使用onClick打开一个新的android活动

时间:2016-11-15 17:16:43

标签: android xml android-studio

我已经看到了一些与此相似的其他问题,但我似乎仍然无法得到答案。

我理想的是使用如下所示的intent方法切换到另一个活动。

这是我的MainActivity。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
public void sendCalc (View view){
    Intent intent = new Intent (this, MainActivity.class);
    startActivity(intent);
}

这是我的第二项活动: {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Intent intent = getIntent();
}

这是我按钮的xml文件。

 <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/createCalc"
        android:onClick="sendCalc"
        android:elevation="2dp" />

另外,我在清单文件中添加了第二个活动。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我将举例说明我的应用程序代码之一,以便更改为下一个活动

NextPage = (Button)findViewById(R.id.button);

    NextPage.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent (MainActivity.this, Main2Activity.class);
            startActivity(intent);

        }
    });

你把它放在:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);