1
我試圖將值作爲參數從一個片段發送到另一個使用bundle但捆綁不是不捆綁。我試圖獲得下一個片段的價值,但值是然後我調試,並得到該值不捆綁保存。附上截圖。Android bundle.putLong(「id」,id)不起作用
這裏是代碼
switch(v.getId())
{
case R.id.store_gift_promo:
{
Fragment fragment = new GiftPromotion();
Bundle bundle = new Bundle();
bundle.putLong("id",id);
fragment.setArguments(bundle);
FragmentManager fragmentManager = ((FragmentActivity)mActivity).getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container_body, fragment);
fragmentTransaction.commit();
break;
}
}
請幫我解決這個問題。
把你的代碼... – Intimate
這很有趣。我能想到的唯一解釋是在第3行和第4行之間改變了'id'的值?涉及多線程或時間旅行的可能性? – Shaishav
@Shaishav我不知道我也很驚訝! –