Android 单击MainActivity中的按钮并转到MainActivity2屏幕
我是安卓编程的新手,我不明白,太多的解决方案,太多的例子,我太沮丧了 我有MainActivity和MainActivity 对于我的每一个,activity_main.xml和activity_main2.xml 在图形布局中的activity_main.xml中,我添加了一个按钮,我想单击它并继续MainActivity2,以查看activity_main2.xml屏幕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
谁能帮我举一个有效的例子。我无法理解:在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);
}
}