如何在没有编码的情况下使用按钮在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】:在你的layout
xml文件里面的按钮写属性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 政策中,是不是可以在没有用户单击登录按钮的情况下自动登录用户?