gpt4 book ai didi

java - 如何获得在 android studio 中打开新 Activity 的按钮?

转载 作者:行者123 更新时间:2023-12-01 16:52:31 30 4
gpt4 key购买 nike

我在很多很多地方都看到过这个问题,并且尝试按照给出的说明进行操作,但没有成功。我不知道问题是否过时,我做错了什么,或者我的 android studio 程序是否无法工作。我想要做的是在单击按钮时打开一个新 Activity 。我对开发 Android 应用程序非常陌生。

我最近尝试遵循此处提供的答案:How do I get a button to open another activity in Android Studio?

按钮上的 OnClick 称为“goTutorials”我原来的 Activity 称为 home (不是 mainActivity)新的称为教程。

这是我通过尝试点击上面的链接添加的内容:在 home 的 java 文件中:

btn = (Button)findViewById(R.id.open_activity_button);

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(home.this, tutorials.class));
}
});

在 list 文件中:

<activity
android:name="tutorials"
android:label="@string/app_name">
</activity>

最佳答案

方法1


在 XML 中使用 onclick 属性(这样每当您单击按钮时,就会触发定义的方法)

第 1 步 - 转到按钮所在的 XML(activity_home) 并添加

<Button
............
android:onClick="gotoTutorial"/>

第 2 步 - 然后转到 home.Java 并添加以下内容

public void gotoTutorial(View v){
Intent tutorialPage = new Intent (this, tutorials.class);
startActivity(tutorialPage);
}
<小时/>

方法2

使用setOnClickListener

第 1 步。-

 //create the link to the button in the interface
btn_tutorial = (Button)findViewById(R.id.tutorial_button);

btn_tutorial.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent tutorialPage = new Intent (this, tutorials.class);
startActivity(tutorialPage);
}
}

关于java - 如何获得在 android studio 中打开新 Activity 的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37222305/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com