4.25
所花时间(包括上课):1
打码量(行) 300
博客量(篇):1
了解到知识点:学习Extras和flags属性
// 在发送方(发送Intent的地方)
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("keyName", "value"); // 存入字符串数据
intent.putExtra("numberKey", 100); // 存入整数数据
startActivity(intent);
// 在接收方(接收Intent的地方,比如在SecondActivity的onCreate方法中)
Intent intent = getIntent();
String stringValue = intent.getStringExtra("keyName"); // 获取字符串数据
int intValue = intent.getIntExtra("numberKey", 0); // 获取整数数据,默认值为0
// 示例1:设置启动模式为新任务模式
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
// 示例2:清除任务栈顶部之上的所有Activity,并启动一个新的Activity
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
本文来自博客园,作者:赵千万,转载请注明原文链接:https://www.cnblogs.com/zhaoqianwan/p/18138336
千万千万赵千万