如何在Android中使用无编码的按钮打开另一个活动
问题描述:
如何在活动中订购按钮以打开另一个活动,而不是通过编写代码并仅通过使用属性菜单或右键单击按钮(指向图片)image。 也我在src文件中创建一个新的活动(.java文件)。 是否有可能或者我必须编写代码?如何在Android中使用无编码的按钮打开另一个活动
答
唤起其他活动,你需要编写代码,即意向这样你可以调用另一个活动
Intent intent = new Intent(this,anotherActivity.class);
startActivity(intent);
答
你必须这样做。但它只有1行代码。这对您的按钮的onClick
startActivity(new Intent(this, ActivityToOpen.class));
答
添加在您的layout
XML文件中按钮写属性
<Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MyButton"
android:onClick="YourMethodName" />
和内部活动
public void YourMethodName(View v) {
// ButtonClickAction
}
,这将调用该方法是单击按钮时
how永远我会建议使用意图
答
你必须写代码,没有逃脱。对于点击一个按钮后,打开另一个活动添加以下按钮的OnClickListener:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(ActivityA.this, ActivityB.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
});
记住你的AndroidManifest.xml文件中添加下一个活动如下或活动将不会运行:
<activity android:name=".ActivityB"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar.BlackActionBar" />
你将不得不编写代码 –
它不可能。 – Steve
你需要这个:http://stackoverflow.com/questions/6578051/what-is-an-intent-in-android – Phil3992