我有登录活动这是主要活动。 第二个是注册。 我试图在注册过程后将注册活动的电子邮件发送回登录活动,但是我无法从意图中获得价值。 我注意到主要活动清单中的一些过滤器,但不知道它是否会导致这样的问题。意图没有发送到主要活动
注册活动:
Intent myIntent = new Intent(Register.this, LoginPage.class);
myIntent.putExtra("registerEmail", mail);
Register.this.startActivity(myIntent);
主要活动:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_page);
Intent intent = getIntent();
String value = intent.getStringExtra("registerEmail");
if (value!=null)
{
...
}
}
清单:
<activity
android:name=".LoginPage"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
值始终为空时,我从注册回到loginPage我相信我确实发送内容的意图在注册活动
预先感谢您。
是的,我想到了这一点,但没有看到设置在任何地方的标志:/ – stkent 2014-10-02 20:15:44
@ user3607584你是否使用startActivityForResult()或onNewIntent()解决了你的问题? – GVillani82 2014-10-02 20:23:30