[英]Passing object Bundle intent in Serializable class
我必須提到我是Android和Java的新手。 我正在嘗試解決這個問題。 我有Serializable類,其中的對象填充了http json,並且我正在使用適配器填充列表視圖,並且一切正常,但是當我想傳遞給另一個類時,它會強制關閉,如果有人可以糾正我的代碼,請關閉該對象。
此void在Serializable類中
public void save(){
Intent intent = new Intent();
Bundle extra = intent.getExtras();
intent.putExtra("title", getTitle());
}
當我嘗試這個:
Intent intent = new Intent(this, Fragment2.class); i got error The constructor
Intent(FeedItem, Class<Fragment2>) is undefined
這是片段類,我想使用傳遞的對象
Intent intent = getActivity().getIntent();
Bundle extras = intent.getExtras();
FeedItem feedItem = (FeedItem)getActivity().getIntent().getSerializableExtra("title");
String title = feedItem.getTitle();
Toast.makeText(getActivity(), title, Toast.LENGTH_LONG).show();
錯誤未使用局部變量extras的值
非常感謝。
像這樣添加片段
FragmentTransaction ft = getSupportFragmentManager()
.beginTransaction();
ft.replace(resourceidwhereyouwantadd(R.id.view), new YourFragment());
ft.commit();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.