經過物體的片段我FirstActivity
,用戶將登錄。如果用戶在數據庫中,它被加載,應該是「通過」的SecondActivityFragment
這是SecondActivity
內。需要檢查用戶是否註冊不完整,如果是,工具欄將顯示一個警告菜單項,告訴它完成註冊。通過兩個活動
┌FirstActivity
├─SecondActivity
└──SecondActivityFragment
每一個教程,我看到展示瞭如何通過活動傳遞數據和片段談論取代片段等等,我覺得這不是我的情況。
我在SecondActivityFragment
上創建了newInstance()
,但我有點不知所措。
public static SecondActivityFragment newInstance(User user) {
Bundle args = new Bundle();
args.putSerializable("user", user);
SecondActivityFragment fragment = new SecondActivityFragment();
fragment.setArguments(args);
return fragment;
}
而當登錄按鈕
if (userExists()) {
userManager = new UserManager();
User user = userManager.getByEmailPwd(editEmail.getText().toString(), editPwd.getText().toString());
Intent secondActivity = new Intent(getContext(), SecondActivity.class);
SecondActivityFragment.newInstance(user);
startActivity(secondActivity);
}
這條線沒有做任何事情'SecondActivityFragment.newInstance(用戶);'你應該通過與用戶的意圖SecondActivity,反過來,給它到片段 –
你的問題是什麼? –
@TaylorCourtney對不起,如果我沒有讓自己清楚,但它如何將用戶對象傳遞給SecondActivityFragment。 –