【发布时间】:2010-09-15 18:25:09
【问题描述】:
我是使用 Java Android 编程的初学者。我目前对如何在 Android 2.1 中启动活动感到困惑。我目前的项目需要很多不同的活动才能在一个程序中协同工作。假设我在 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) 中输入什么样的命令才能使当前活动切换到 NextPage.java?
使用您的答案后,显然仍然存在错误。我有 2 个名为 HelloRelativeLayout 和 HelloRelativeLayout2 的类。
错误表示应用程序已意外停止。这是否意味着我必须在 XML 中添加意图过滤器或其他内容?
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);
}
});
}
}
【问题讨论】:
-
如果您学习过 1 或 2 个 android 开发教程,您就会知道如何做到这一点。
标签: android button android-activity