如何在没有编码的情况下使用按钮在android中打开另一个活动

Posted

技术标签:

【中文标题】如何在没有编码的情况下使用按钮在android中打开另一个活动【英文标题】:how to open another activity in android using a button without codding 【发布时间】:2017-08-30 19:51:04 【问题描述】:

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

【问题讨论】:

你必须写代码 不可能。 你需要这个:***.com/questions/6578051/… 【参考方案1】:

要调用其他活动,您需要编写代码,即像这样的 Intent,您可以调用另一个活动

Intent intent = new Intent(this,anotherActivity.class);
startActivity(intent);

【讨论】:

【参考方案2】:

你必须。但它只有 1 行代码。将此添加到按钮的 onClick

startActivity(new Intent(this, ActivityToOpen.class));

【讨论】:

【参考方案3】:

在你的layoutxml文件里面的按钮写属性android:onClick

<Button android:id="@+id/button"
    android:layout_
    android:layout_
    android:text="MyButton"
    android:onClick="YourMethodName" />

在Activity内部

public void YourMethodName(View v) 
// ButtonClickAction
 

这将在单击按钮时调用该方法

我会如何推荐使用 Intent

【讨论】:

【参考方案4】:

您必须编写代码,这是无法逃避的。要在单击按钮后打开另一个活动,请在按钮的 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" />

【讨论】:

以上是关于如何在没有编码的情况下使用按钮在android中打开另一个活动的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有预览的情况下拍摄照片。 Android系统。 Xamarin

Android怎么实现点击按钮获取当前位置的信息,没有地图的情况下。

在 iOS/Android/Facebook/Twitter 政策中,是不是可以在没有用户单击登录按钮的情况下自动登录用户?

如何在没有密码编码的情况下使用 Spring 安全性?

怎么在word文件里小框中打勾

在没有 REPLACE 功能的情况下使用“FOR XML PATH”时如何避免字符编码