Android开发 - 如何在主屏幕上创建导致操作的按钮

时间:2012-02-19 19:39:19

标签: android

我刚编译并运行了hello world应用程序并且它运行正常。我在android文档中阅读了一些关于android的diff组件以及它们如何一起工作的东西。现在我想制作一些链接到各种动作的按钮。

例如,我想创建一个转到新屏幕的按钮。有这种东西的教程吗?或者也许有人可以向我解释如何做到这一点?

谢谢!

2 个答案:

答案 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)。

希望这有帮助。