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);

posted @ 2024-04-25 15:31  赵千万  阅读(2)  评论(0编辑  收藏  举报