如何将按钮绑定到另一个xml文件?

时间:2013-10-17 02:49:37

标签: java android eclipse

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

3 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

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

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

确保在AndroidManifest中声明新活动

希望有所帮助

答案 2 :(得分:0)

在xml文件中,将以下代码行添加到按钮中:

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

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

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

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