如何将Intent与extras一起发送到Library Project Activity

时间:2013-08-19 07:11:00

标签: android android-intent

我创建了一个包含一个活动的库项目。我已将此库项目的参考资料提供给我的主项目。我试图通过意图调用一些额外的项目活动。但是我在Library Project中检索getIntent.getExtras时遇到空指针异常。知道怎么做吗?

我正在开展图书馆计划的活动,如下所示:

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

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

getIntent()。getExtras()。getString(“key”) - >在此行抛出空指针异常

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

1 个答案:

答案 0 :(得分:-1)

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

   CREATE EXTERNAL DATA SOURCE datasourcename
   WITH (
       TYPE = HADOOP,
       LOCATION = 'abfss://container@storage.dfs.core.windows.net',
       CREDENTIAL = credential_name

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

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

然后你的工作就完成了!