2015-10-14 149 views
2

我正在實現一個「android應用程序」。我想將內置日期類的值傳遞給另一個類。如何將內置日期類的變量傳遞給另一個類

我有第一類是「SelectActivity.java」,第二類是「Insert.java」。 SelectActivity.java類包含此日期類變量 例如:

Date cdate = new Date(); 
java.util.Calendar c = java.util.Calendar.getInstance(); 
c.setTime(cdate); 
c.add(java.util.Calendar.DATE, 2); 
cdate = c.getTime(); 

我想CDATE的值傳遞給其它類,它是Insert.java。 如何通過這個vlaue。請幫幫我。怎麼做。

回答

0

您可以通過Intent傳遞任何數據。只需使用:

通行證:

intent.putExtra("date", date.getTime()); 

檢索:

Date d = new Date(); 
d.setTime(i.getLongExtra("date", -1)); 
+0

試試這個太... – Jas

+0

你的意圖可變 – Jas

+0

'意圖I = getIntent()接收它inseractivity;''d.setTime(我.getLongExtra(「date」,-1));'試試這個 – Jas

0

從目前Insert.java活動:

Intent intent = new Intent(this, SelectActivity.class); 
intent.putExtra("date", dateObj.getTime()); 
startActivity(intent); 

從明年SelectActivity.java活動:

Date dateObj = new Date(getIntent().getExtras().getLongExtra("date", -1)); 
+0

我按照你的想法,但在selecavtivity.java類getIntent()顯示無法解決方法getIntent()@sasikumar –

+0

在片段中使用getActivity()getActivity ().getIntent() – sasikumar

0

在SelectActivity添加

intent.putExtra("date",Date); 

使用

Date date = new Date(extras.getString("date")); 
+0

其顯示無法解析符號extras @ user3322681 –

相關問題