zoukankan      html  css  js  c++  java
  • StartActivityButtonListener 很简洁 值得学习

        @Override
    public 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;
    }

    @Override
    public void onClick(View v) {
    startActivity(
    new Intent(MainActivity.this, targetActivity));
    }

    }

    /*改代码是转载的*/
  • 相关阅读:
    内部类
    this关键字
    封装
    构造方法
    类图
    StringBuffer
    String
    导包
    包名规范
    带参数的方法
  • 原文地址:https://www.cnblogs.com/xiaobuild/p/2144738.html
Copyright © 2011-2022 走看看