大家好,又见面了,我是你们的朋友全栈君。
Step1:创建firest_layout.xml文件. 添加一个Button:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
Step2.创建一个FirstActivity.java,在onCreate()方法中绑定一个事件.
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/**
* 第一个参数context:Toast要求的上下文,由于活动本身就是一个Context对象,所以直接传入FirstActivity
* 第二个参数text:显示文本内容
* 第三个参数显示时长Long or Short
*/
Toast.makeText(FirstActivity.this,"This is clicked button",Toast.LENGTH_SHORT).show();
//Activity跳转,在FirstActivity中点击Button后跳转到AeconfActivity,并将一个字符串传过去。
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
}
});
If you want add menu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.add_item:
Toast.makeText(this, "click add",Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "click remove", Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
Step3:创建second.xml文件,添加一个BackButton
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="back" />
Step4:创建一个SecondActivity.java,继承Activity类,重写onCreate()方法. 用来做跳转后操作.
setContentView(R.layout.second);
Button m_BackBtn = (Button) findViewById(R.id.button2);
m_BackBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(SecondActivity.this, "This is back button", Toast.LENGTH_SHORT).show();
//Activity跳转,在SeconfActivity中点击BackBtn后跳转到FirstActivity,并将一个字符串传过去。
Intent intent = new Intent(SecondActivity.this, FirstActivity.class);
startActivity(intent);
}
});
Step5:在AndroidMainfest.xml文件中配置 如果你的AndroidMainfest文件中application标签下有android:label=”@string/app_name”,就不用再activity标签下添加. 如果没有,需要在两个activity中都添加android:label=”@string/app_name”
<activity android:name=".FirstActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity">
</activity>
总结: (1)定义一个类,继承Activity
(2)在该类当中,复写Activity当中的onCreate()方法
(3)在AndroidManifest.xml文件中注册该Activity
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143476.html原文链接:https://javaforall.cn