单击Android中oncreate之外的方法中的按钮

时间:2011-09-24 01:13:22

标签: android

以下是我的一个项目的基本条纹概述。我想在onc​​reate之外的方法能够点击在oncreate中声明的按钮,但我无法弄清楚如何。

以下是我的代码:我希望能够performClick()方法webButton clickButton(),但它不起作用。如果那是不可能的话,我至少想知道如何在点击按钮来启动clickButton()方法时尝试启动的意图。

提前谢谢!!

public class cphome extends Activity {
    static final int check =111;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

         final Button webButton = (Button) findViewById(R.id.button1);
        webButton.setOnClickListener(new View.OnClickListener() {

              @Override
              public void onClick(View view) {
                  Intent myIntent = new Intent(view.getContext(), web.class);
                  startActivity(myIntent);
              }

            });





    }
    public void clickbutton(){
        webButton.performClick();
    }
}

1 个答案:

答案 0 :(得分:1)

这是一个非常奇怪的模式。我建议你做一些类似的事情:

public class cphome extends Activity {
    static final int check =111;

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

         final Button webButton = (Button) findViewById(R.id.button1);
        webButton.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                  performClickAction();
              }
            });

    }

    public void performClickAction(){
        Intent myIntent = new Intent(this, web.class);
        startActivity(myIntent);
    }
}