如何在Android中使用无编码的按钮打开另一个活动

问题描述:

如何在活动中订购按钮以打开另一个活动,而不是通过编写代码并仅通过使用属性菜单或右键单击按钮(指向图片)image。 也我在src文件中创建一个新的活动(.java文件)。 是否有可能或者我必须编写代码?如何在Android中使用无编码的按钮打开另一个活动

+0

你将不得不编写代码 –

+0

它不可能。 – Steve

+0

你需要这个:http://*.com/questions/6578051/what-is-an-intent-in-android – Phil3992

唤起其他活动,你需要编写代码,即意向这样你可以调用另一个活动

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" />