检查用户是否来自意图

时间:2018-05-07 22:50:56

标签: java android

我想知道如何完成检查活动是否以意图启动。

我尝试了什么:

我已经尝试检查对象是否为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");

非常感谢!

2 个答案:

答案 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
            }