gpt4 book ai didi

android - 如何在 Android 2.1 中启动 Activity

转载 作者:行者123 更新时间:2023-11-29 16:25:53 24 4
gpt4 key购买 nike

我是 Java Android 编程的初学者。我目前对如何在 Android 2.1 中启动 Activity 感到困惑。我当前的项目需要许多不同的 Activity 才能在一个程序中协同工作。假设我在 main.xml 中有一个按钮,并假设 ButtonAdroid.class 中的函数如下所示:

public class ButtonAndroid extends Activity {

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
}

我的目标是在 ButtonAndroid.class 与另一个类之间建立连接,假设它的名称是 NextPage.java。你们知道我需要在 public void onClick(View v) 中放入什么样的命令才能使当前 Activity 切换到 NextPage.java 吗?


使用您的答案后,显然仍然存在错误。我有两个名为 HelloRelativeLayout 和 HelloRelativeLayout2 的类。

错误表明应用程序意外停止。这是否意味着我必须在 XML 中添加 intent-filter 或其他内容?

public class HelloRelativeLayout extends Activity {

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

final Button button = (Button) findViewById(R.id.signIn);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Intent i = new Intent(HelloRelativeLayout.this, HelloRelativeLayout2.class);
startActivity(i);
}
});
}
}

最佳答案

如果我对您的理解是正确的,并且您想要继续显示不同 View 的另一个 Activity ,则需要使用 Intent 来执行此操作:

Intent i = new Intent(ButtonAndroid.this, NextPage.class);
startActivity(i);

关于android - 如何在 Android 2.1 中启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720581/

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