我正在从事android开发,正在尝试单击按钮时调用另一个活动(活动2)
这是要单击以调用第二个活动的按钮的代码
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/editText1"
android:layout_marginLeft="41dp"
android:layout_toRightOf="@+id/editText1"
android:text="Button1"
android:onClick="button1_func" />
此按钮的活动代码
public void button1_func()
{
Intent i=new Intent ("second_activity");
startActivity(i);
}
这里的广告是manifest.xml
<activity
android:name="com.example.application1.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.application1.Secondactivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.second_activity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
但是当我单击按钮时我的应用程序崩溃了,这是什么问题??
你有
android:onClick="button1_func" />
所以你需要
public void button1_func(View v) // change method signature
{
// do something
Intent i=new Intent (this,Secondactivity.class);
startActivity(i);
}
并在清单中删除SecondActivity的以下内容
<intent-filter>
<action android:name="android.intent.action.second_activity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
阅读有关显式和隐式意图@
http://developer.android.com/guide/components/intents-filters.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句