很多东西长时间不用就会被遗忘,这在做程序开发者身上体现很明显,2015年的时候接触的 android ,现在基本上都忘记得差不多了。所以只能是慢慢恢复记忆了。这节恢复的要点:
- 简单的切换
- 带有参数的传递切换
一、简单的切换
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
// 关闭当前的 activity
MainActivity.this.finish();
二、带有参数传递切换
1、向下一个发送参数
Intent intent = new Intent(UndercoverSettingActivity.this, UndercoverMainActivity.class);
intent.putExtra("参数名", 参数值);
startActivity(intent);
finish();
2、 接受上一个activity传过来的参数
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class SubActivity extends Activity{
private TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.sub);
tv1 = (TextView)this.findViewById(R.id.tv1);
Intent intent = this.getIntent(); //获得当前的Intent
Bundle bundle = intent.getExtras(); //获得全部数据
String value = bundle.getString("name"); //获得名为name的值
tv1.setText(value);
}
}
转载请注明:隨習筆記 » 多个Activity之间切换