真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android開發(fā)中怎么添加事件監(jiān)聽器

這篇文章主要介紹“Android開發(fā)中怎么添加事件監(jiān)聽器”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Android開發(fā)中怎么添加事件監(jiān)聽器”文章能幫助大家解決問題。

成都創(chuàng)新互聯(lián)專注于大邑縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供大邑縣營銷型網(wǎng)站建設(shè),大邑縣網(wǎng)站制作、大邑縣網(wǎng)頁設(shè)計、大邑縣網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造大邑縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供大邑縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

首先處理TRUE按鈕。在QuizActivity.java文件中,在onCreate(...)方法的變量賦值語句后輸入下列代碼,如下代碼所示。

為TRUE按鈕設(shè)置監(jiān)聽器(QuizActivity.java)

...

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_quiz);

mTrueButton = (Button) findViewById(R.id.true_button);

mTrueButton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// Does nothing yet, but soon!

}

});

mFalseButton = (Button) findViewById(R.id.false_button);

}

}

(如果遇到View cannot be resolved to a type的錯誤提示,請使用Option+Return或Alt+Enter快捷鍵導(dǎo)入View類。)

在以上代碼中,我們設(shè)置了一個監(jiān)聽器。當按鈕mTrueButton被點擊后,監(jiān)聽器會立即通知我們。傳入setOnClickListener(OnClickListener)方法的參數(shù)是一個監(jiān)聽器。該參數(shù)是一個實現(xiàn)了OnClickListener接口的對象。

使用匿名內(nèi)部類

傳入SetOnClickListener(OnClickListener)方法的監(jiān)聽器參數(shù)是一個匿名內(nèi)部類(anonymous inner class)實現(xiàn),語法看上去稍顯復(fù)雜,不過南昌APP制作開發(fā)公司小編在這里告訴一個助記小技巧給大家:最外層括號內(nèi)的全部實現(xiàn)代碼就是傳入SetOnClickListener(OnClickListener)方法內(nèi)的一個參數(shù)。該參數(shù)就是新建的一個匿名內(nèi)部類的實現(xiàn)代碼。

mTrueButton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// Does nothing yet, but soon!

}

});

所有的監(jiān)聽器都可以以匿名內(nèi)部類來實現(xiàn),這樣做有以下兩個好處:

第一:因為匿名內(nèi)部類的使用,我們可在同一處實現(xiàn)監(jiān)聽器方法,代碼更清晰可讀;

第二:事件監(jiān)聽器一般只在同一處使用,使用匿名內(nèi)部類可避免不必要的命名類實現(xiàn)。

匿名內(nèi)部類實現(xiàn)了OnClickListener接口,因此它也必須實現(xiàn)該接口唯一的onClick(View)方法。onClick(View) 方法的代碼暫時是一個空結(jié)構(gòu)。雖然實現(xiàn)監(jiān)聽器接口需要實現(xiàn)onClick(View)方法,但具體如何實現(xiàn)由使用者決定,因此即使是空的實現(xiàn)方法,編譯器也可以編譯通過。

參照以下代碼為FALSE按鈕設(shè)置類似的事件監(jiān)聽器。

為FALSE按鈕設(shè)置監(jiān)聽器(QuizActivity.java)

...

mTrueButton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// Does nothing yet, but soon!

}

});

mFalseButton = (Button) findViewById(R.id.false_button);

mFalseButton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// Does nothing yet, but soon!

}

});

}

關(guān)于“Android開發(fā)中怎么添加事件監(jiān)聽器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。


標題名稱:Android開發(fā)中怎么添加事件監(jiān)聽器
標題URL:http://weahome.cn/article/pojshj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部