Android 单击MainActivity中的按钮并转到MainActivity2屏幕

Android 单击MainActivity中的按钮并转到MainActivity2屏幕,android,button,click,Android,Button,Click,我是安卓编程的新手,我不明白,太多的解决方案,太多的例子,我太沮丧了 我有MainActivity和MainActivity 对于我的每一个,activity_main.xml和activity_main2.xml 在图形布局中的activity_main.xml中,我添加了一个按钮,我想单击它并继续MainActivity2,以查看activity_main2.xml屏幕 谁能帮我举一个有效的例子。我无法理解:在onCreate方法中,您应该执行以下操作: @Override public v

我是安卓编程的新手,我不明白,太多的解决方案,太多的例子,我太沮丧了

我有MainActivity和MainActivity 对于我的每一个,activity_main.xml和activity_main2.xml

在图形布局中的activity_main.xml中,我添加了一个按钮,我想单击它并继续MainActivity2,以查看activity_main2.xml屏幕


谁能帮我举一个有效的例子。我无法理解:

在onCreate方法中,您应该执行以下操作:

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

    Button btn = findViewById(R.id.your_button_id);
    btn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, MainActivity2.class));
        }

    }
}
your_button_id是MainActivity中按钮的id,上面的代码告诉按钮在按下按钮时启动触觉。在本例中,新活动是MainActivity2


有关更多信息,请阅读可用的教程:

使用“打算调用其他活动”。 在清单中,您必须添加第二个活动

在第一个活动中


如果您正在寻找教程,请选择教程。

我强烈建议您看看特拉维斯的作品。它们非常有用,结构良好,易于理解,对于任何初学者来说都是一个良好的开端。

活动\u main:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
  <Button
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="Go to Activity Two"
   android:id="@+id/btnActTwo">
  </Button>
  </LinearLayout>
活动二:

public class ActivityTwo extends Activity {

protected void onCreate (Bundle savedInstanceState) {
    super.onCreate (savedInstanceState);
    setContentView (R.layout.activity_two);
}

}

有无数的教程,先尝试一些东西,然后来这里。尝试一下这可能是一个开始参考这个例子:让我知道,如果你仍然有问题。在你问这些问题之前,你真的必须把你的基本理解整理好。去:沿着小路走。如果你迫不及待地想知道如何从另一个活动中打开一个活动,那么直接跳到这个位置:还有一点让我很恼火的是,人们只是向你抛出答案,你甚至都不理解,因为你一开始就没有对安卓系统的基本理解。这里有一个完整初学者的教程。非常感谢,但我有一些错误:在MainActivity.java public void onCreateBundle savedInstanceState{super.onCreatesavedInstanceState;setContentViewR.layout.activity_main;它要求我将activity_main更改为activity_list_项
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
<TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="This is Activity Two">
</TextView>
</LinearLayout>
public class MainActivity extends Activity implements OnClickListener{

Button btnActTwo;

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

    btnActTwo = (Button) findViewById(R.id.btnActTwo);
    btnActTwo.setOnClickListener(this);

}

public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.btnActTwo:
        Intent intent = new Intent (this, ActivityTwo.class);
        startActivity (intent);
        break;
    default:
        break;
    }
}
}
public class ActivityTwo extends Activity {

protected void onCreate (Bundle savedInstanceState) {
    super.onCreate (savedInstanceState);
    setContentView (R.layout.activity_two);
}

}