我想知道如何完成检查活动是否以意图启动。
我尝试了什么:
我已经尝试检查对象是否为null,但由于我的设置,我无法检查。我也试过用代码执行,但也失败了。
我的代码:
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("Title", one);
intent.putExtra("Description", two);
/////////////////////////
Intent intent = getIntent();
String title = intent.getStringExtra("Title");
String description = intent.getStringExtra("Description");
非常感谢!
答案 0 :(得分:0)
只需更换此行。
Intent intent = getIntent();
要
Intent intent = getIntent()。getExtra();
你忘了添加.getExtra()。
答案 1 :(得分:0)
所有活动均以Intent 开始,
但是我们可以检查是否Intent在bundle中有详细信息? 比如你的情况 -
Intent intent = getIntent();
if( intent!= null && intent.getExtras() != null
&& !intent.getExtras().getString("Title").equals("")
&& !intent.getExtras().getString("Description").equals("") ) {
// Activity started with sending title & description
}
else {
// Activity started without sending title & description
}