StartActivityButtonListener很简洁值得学习

mac2022-06-30  38

@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); initUI(); }private void initUI() { setContentView(R.layout.main); findViewById(R.id.toCheckboxSnippetButton).setOnClickListener(new StartActivityButtonListener( MultiSelectionAndEditableActivity.class)); findViewById(R.id.toProgressbarListSnippetButton).setOnClickListener(new StartActivityButtonListener(ProgressbarListActivity.class)); findViewById(R.id.toPageLoadButton).setOnClickListener(new StartActivityButtonListener(PageLoadActivity.class)); }class StartActivityButtonListener implements OnClickListener { Class<? extends Activity> targetActivity; StartActivityButtonListener(Class<? extends Activity> targetActivity) {this.targetActivity = targetActivity; } @Overridepublic void onClick(View v) { startActivity(new Intent(MainActivity.this, targetActivity)); } }/*改代码是转载的*/

转载于:https://www.cnblogs.com/xiaobuild/archive/2011/08/18/2144738.html

相关资源:微信小程序源码-合集4.rar
最新回复(0)