-1

我创建了一个包含一项活动的库项目。我已将此库项目的参考引用到我的主项目中。我正在尝试通过意图调用带有一些附加功能的图书馆项目的活动。但是在库项目中检索 getIntent.getExtras 时出现空指针异常。知道怎么做吗?

我正在开始图书馆项目的活动,如下所示:

    Intent intent = new Intent(activity,com.***.***.LibActivity.class);
    intent.putExtra("key", "abcds");
    activity.startActivity(intent);

我正在尝试检索 LibActivity 中的密钥(在库项目中),如下所示:

getIntent().getExtras().getString("key") --> 在这一行抛出空指针异常

我已将此活动添加到我的主要项目清单中。

4

1 回答 1

-1

你必须在你的主项目上传递这个

Intent myIntent= new Intent(this,YourActivity.class);
myIntent.putExtra("shopId", shopId);
this.startActivity(myIntent);

在你的图书馆活动中你必须通过这个

String intentdata = this.getIntent().getStringExtra("shopId");

然后繁荣你的工作完成!

于 2021-04-19T20:29:19.003 回答