1

我正在创建我的第一个移动应用程序,并且正在尝试绑定一个按钮以直接转到另一个 xml 文件。这似乎是一个简单的答案,但我无法在任何地方找到解决方案。我使用 Eclipse 作为我的 IDE 并使用 Android ADT 包,如果这完全相关的话。

4

3 回答 3

2

把它放在 onCreate 中:

findViewById(R.id.my_button).setOnClickListener(new View.OnClickListener {
    @Override
    public void onClick() {
        startActivity(new Intent(MainActivity.this, OtherActivity.class))
    }
});

将 my_button 替换为您的按钮的 id,将 MainActivity.this 替换为您的主要活动 class.this 的名称,将 OtherActivity 替换为您的其他 activity.class 的名称。

于 2013-10-17T02:56:01.897 回答
0

在您的 xml 文件中,将此代码行添加到您的按钮:

<Button>
    //other button properties here
    android:onClick='onNextPage'
</Button>

在该页面的活动/java 文件中,执行以下操作:

private void onNextPage(View view){
    Intent intent = new Intent(this, nextActivity.java);
    startActivity(intent);
}

当您单击该按钮时,您将转到 nextActivity.java 或您将第二页命名为的任何内容。

于 2013-10-17T03:07:45.553 回答
0

您是否在问如何使用带来不同布局的按钮创建布局?如果是这样,您可以在布局上拖动按钮并将方法放在按钮的“单击时”属性中,例如 myClick,然后在代码中添加方法

public void myClick(View v) {
    startActivity(new Intent(this, MyNewActivity.class));
}   

确保在 AndroidManifest 中声明新活动

希望能帮助到你

于 2013-10-17T03:02:22.410 回答