我有登錄活動這是主要活動。 第二個是註冊。 我試圖在註冊過程後將註冊活動的電子郵件發送回登錄活動,但是我無法從意圖中獲得價值。 我注意到主要活動清單中的一些過濾器,但不知道它是否會導致這樣的問題。意圖沒有發送到主要活動
註冊活動:
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