2014-01-29 70 views
-4

我一直在试图使用按钮启动一个新的活动开始新的活动,但我的应用程序崩溃使用按钮单击

我用的是代码:

Button b = ((Button) findViewById(R.id.button1)).setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     startActivity(new Intent(MainActivity.this, Activity2.class)); 
    } 
}); 

但我的应用程序仍然崩溃.... ....

+1

您是否已将Activity2添加到manifest.xml中?或者上传你的logcat。 –

+3

那么,它是如何崩溃(请登录)? – Shade

+0

你得到了什么异常logcat –

回答

1

这可能是因为你没有在AndroidManifest.xml

声明活性2

请确保您有这样的事情在你的清单文件

<activity android:name=".Activity2" /> 
+1

这是一个猜测,而不是一个正确的答案。 – Shade

+0

其实你是对的.... – noobProgrammer

0

您可以移动到按钮单击所需的活动。

XML:

<Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="28dp" 
     android:text="@string/button" /> 

在您的主要活动只需添加这个方法:

findViewById(R.id.button1).setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
    Intent intent = new Intent(FromActivity.this, Activity2.class); 
    startActivity(intent); 
} 
}); 

是啊,最重要的事情,不要忘记来定义你活动的manifest.xml

<activity 
     android:name=".Activity2" 
     android:label="@string/app_name">   
</activity>