繁体   English   中英

两个按钮到两个不同活动的意图

[英]intent for two buttons to two different activities

public void onClick(View view) {
    switch(view.getId()) {
        case R.id.button1:
            Intent intent = new Intent(this, java1.class);
            startActivity(intent);
            break;
        case R.id.button2:
            Intent i = new Intent(this, java2.class);
            startActivity(i);
            break;
    }
}

按钮似乎根本不起作用,按下按钮时应用程序崩溃,我有 2 个按钮,单击时会转到主要活动的不同活动。

尝试在Class Level声明intent并在onCreate()引用它,然后在onClick()使用startActivity

Intent intent,i; //Globally

    onCreate(Bundle savedInstances)
    {
     ...
     i=new Intent(getApplicationContext(),java2.class);
     intent=new Intent(getApplicationContext(),java1.class);
     ...
    }

然后在点击

public void onClick(View view) {
    switch(view.getId()) {
        case R.id.button1:
            yourclassname.this.startActivity(intent);
            break;
        case R.id.button2:
            yourclassname.this.startActivity(i);
            break;
    }
}

并确保您的 java1 和 java2 类的类型为 Activity/ListActivity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM