2011-04-19 95 views
0

我有兩個班(活動費)在安卓安卓:新類變量初始化

  1. ProfileScreen。
  2. FillDetailScreen。

現在從活動1我對下面的代碼調用活動2:

Intent it = new Intent(ProfileScreen.this, FillDetailsScreen.class);   
startActivity(it); 

但是我對FillDetailsS​​creen一些類變量,我怎麼能初始化它們從我的活動1是ProfileScreen?

回答

0

簡單地聲明類變量靜態和使用的ProfileScreen類initailze他們FillDetailsS​​creen.varName =值

1

你應該通過他們的價值觀在意向:

it.putExtra("param1", var1); 
it.putExtra("param2", var2); 

在FillDetailScreen:

intent = getIntent(); 
var1 = intent.getExtra("param1"); 
+0

我的變量是像SoapObject這樣的複雜對象,而不是簡單的字符串或putExtra接受的其他對象。現在做什麼? :( – necixy 2011-04-19 12:21:30

+0

保存到某個地方,你可以把數據放到數據庫中,或者序列化到內部或外部存儲的文件,或者只是把數據放到共享的首選項中。 – 2011-04-19 12:42:38