Intent.putExtra 不起作用

abc*_*112 5 android android-intent android-activity

我需要在两个活动之间传递信息,但由于某种原因,信息未发送/接收。

LogCat 没有给我任何错误。dubugger 清楚地显示了某些内容已添加到意图中(变量:mExtras),但很难准确解释添加的内容。之后它给了我“找不到源”并且没有进一步帮助我。

但首先要说的是。到目前为止我做的事情正确吗?

发送:

Intent intent = new Intent ( this, TaskListActivity.class );
intent.putExtra ( ProjectManager.ID, mId.toString () );
startActivity ( intent );
Run Code Online (Sandbox Code Playgroud)

接收:

Intent intent = getIntent ();
mId = UUID.fromString ( intent.getStringExtra ( ProjectManager.ID ) );
Run Code Online (Sandbox Code Playgroud)

Sha*_*tan 1

在意图后添加以下代码:

Bundle extras = intent.getExtras();
String exampleString = extras.getString(ProjectManager.ID);
Run Code Online (Sandbox Code Playgroud)