[問題] android studio 關於button問題

作者: CPU100 (小丑)   2017-06-05 11:39:46
之前完全沒接觸過JAVA 更別提開發Android程式了
目前老闆突然丟一隻Android的程式過來,實在有看沒懂,希望版上前輩指導
以下是在看程式遇到的問題
在layout的XML裡,同樣是button ,有一個有使用onClick這個事件,一個沒有none
但兩個按鈕點擊都有功能的
1.這是有使用onClick
public void btn_onClick (View view) {
Intent intent = new Intent(this, Main3Activity.class);
startActivity(intent);
MainActivity.this.finish();
2.這是沒有使用onClick
registered.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Main2Activity.this,
registeredpage.class);
startActivity(intent);
Main2Activity.this.finish();
請問這兩種方式,什麼情況下使用呢?
如果我想把第一個有使用onClick的按鈕改用第二種寫法,該怎麼改呢?
謝謝!!
作者: ssccg (23)   2017-06-05 11:48:00
一個從xml設定一個從程式設定而已,都一樣是onclick事件用xml設定的話,Activity一定要有對應的method不然會crash共用xml、refactor或用在include、fragment時都要特別注意好處就是不用在程式裡再寫一段找button物件出來的程式至於第一種改第二種,你現在就有個第二種寫法的範例在手上自己研究學起來比較好吧

Links booklink

Contact Us: admin [ a t ] ucptt.com