你是不是还在为如何复用MainActivity而烦恼吗? 你是不是还在为如何获取intent里面的值而发愁吗? 看了这篇博客你所有的烦恼都能烟消云散了; ok, 直接上代码?
- 首先,我们创建三个activity出来, MainActivity,SecondActivity和ThridActivity; 依次打开, 在ThirdActivity中打开MainActivity; 那如何复用呢?
- 设置清单文件
在MainActivity中添加 启动模式为signaltask;
3.在MainActivity中重写onNewIntent方法:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
//这行代码必须有,没有这个intent就是之前的intent,
//并不会包含你的数据
setIntent(intent);
//这里就是我们接受到的值