无法在Android中使用Intent启动新活动

时间:2015-10-21 17:27:46

标签: android android-intent

我有两项活动MainActivity.javaListActivity.java

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    button = (Button)findViewById(R.id.nextButton);
    button.setOnClickListener(new AdapterView.OnClickListener(){
        public void onClick(View view){
            startAc(view);
        }
    });
}
public void startAc(View view){
    Intent intent = new Intent(this, ListActivity.class);
    startActivity(intent);
}

单击按钮后,模拟器会发出错误应用程序已停止工作。

Intent的使用是否合适?

2 个答案:

答案 0 :(得分:1)

尝试使用此代码导入错误的导入适配器视图,请导入正确的View.OnClickListener

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button)findViewById(R.id.nextButton);
button.setOnClickListener(new OnClickListener(){
    public void onClick(View view){

    Intent intent = new Intent(getapplicationcontext(), ListActivity.class);
    startActivity(intent);
                }
    });
   }

在关闭第一个活动后添加您的清单

   <activity android:name=".ListActivity.class"/>

答案 1 :(得分:0)

尝试将this更改为MainActivity.this。还要确保在清单

中定义了每个活动