Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> OnClickListener監聽所有include

OnClickListener監聽所有include

編輯:Android開發實例

因為界面很多地方都有相同的布局,所有用到了include,但是每include一次,在對應的activity裡就要重復寫相同的監聽代碼,解決辦法:  新建MyClick實現OnClickListener

public class MyClick implements OnClickListener{
Context ss;

public MyClick(Context aa) {
// TODO Auto-generated constructor stub
ss=aa;
}

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
System.out.println("====="+arg0.getId());
Intent i = new Intent();
i.setClass(ss, ADDDD.class);
ss.startActivity(i);
}

}

每次include對應的activity
public class aa extends Activity{
/** Called when the activity is first created. */
private Button ss;
private Context otherAppContext;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
otherAppContext=this;
ss=(Button)findViewById(R.id.button1);
ss.setOnClickListener(new MyClick(otherAppContext));
}

}


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved