Android:意图和活动的错误

时间:2015-08-21 14:43:20

标签: android android-intent

我有3项活动A,B和C.

使用A,我正在呼叫B,而使用B我正在呼叫C.(每次使用示例按钮)。

我想用C的按钮调用活动A,所以我写了:

Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);

它有效,但我想向A活动发送信息。所以我补充说:

intent.putExtra("id", object.getId());

但是在A活动中,我没有成功获得这些数据....

当我调用B活动时,我尝试在A活动上执行此操作:

startActivityForResult(i, 1);

但是当我参加C活动时,我点击按钮,我就进入了:

onActivityResult

但Intent数据为空。 (因为它除了从B活动中调用外?)

我如何“提供”信息C - > A?

谢谢,

1 个答案:

答案 0 :(得分:2)

使用startActivity()应该有效。在活动A中覆盖onNewIntent(Intent intent)并检查那里的数据。