我刚编译并运行了hello world应用程序并且它运行正常。我在android文档中阅读了一些关于android的diff组件以及它们如何一起工作的东西。现在我想制作一些链接到各种动作的按钮。
例如,我想创建一个转到新屏幕的按钮。有这种东西的教程吗?或者也许有人可以向我解释如何做到这一点?
谢谢!
答案 0 :(得分:2)
这很简单。要创建一个转到新屏幕的按钮,您应该在XML布局上放置一个新按钮,并为其指定一个id。完成此操作后,在代码中,您需要执行以下操作:
Button mButton = (Button) findViewById(R.id.mybutton);
mButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent);
}
});
希望这会对你有所帮助。
此外,请确保您尝试启动的活动A)存在,而B)在您的清单中。
答案 1 :(得分:2)
Form stuff tutorial非常有用。我相信这是你想在HelloWorld之后学习的下一件事。
要开始新的屏幕调用startActivity()
或startActivityForResult()
,具体取决于您是否打算从新活动中获取数据。您还想学习名为Intent的内容,您可以向其中添加信息并在屏幕(或活动)之间传递。使用意图通常用于说明新活动(Android dev Guide for Acticities)。
希望这有帮助。