2016-08-03 71 views
1

我有一個名爲DownloadInfo的類,它包含一個progressBar和兩個textView,我如何通過intent發送它並將對象保持在另一側?如何通過intent發送對象

+0

爲什麼你會放一個Java對象(PO​​JO又名)內的景觀? – Sufian

+1

意圖是爲了一些特定的操作,通過這個http://www.tutorialspoint.com/android/android_intents_filters.htm – Stallion

+0

只有你可以發送Parcelable obaject或類在你的意圖 –

回答

1

實施SerializableDownloadInfo類。

Intent intent = new Intent(Youractivity.this, OtherActivity.class); 
Bundle args = new Bundle(); 
args.putSerializable("downloadInfo", DownloadInfo object); 
intent.putExtras(args); 

在另一面:

if (getIntent().hasExtra("downloadInfo")) 
    downloadInfo = (DownloadInfo) getIntent().getExtras().getSerializable("downloadInfo"); 
+0

親愛的@faranjit我的downloadInfo對象由圖像和progressBar和文本組成,當我使用你的代碼時,它說.NotSerializableException:android.widget.ImageView,我該如何解決它? – DavidOli

+0

請詳細說明你想要做什麼和一些代碼。 – faranjit