我有兩個活動MainActivity和AddressActivity。在MainActivity我有三個editText視圖和一個TextView。在TextView上,我放了一個onclick,它啓動了另一個Activity AddressActivity。如何在切換到其他活動並返回時保存活動表單域
- 在AddressActivity我從谷歌地圖得到的地址。
- 從用戶獲得地址後,我在MainActivity
設置該地址到TextView的現在的問題是,當我回來從AddressActivity在MainActivity中的EditText領域越來越復位在MainActivity。相反,我想要的是用戶在Edittext中設置的任何內容都應該保留在那裏。
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void openAddress(View view) {
startActivity(new Intent(this, AddressActivity.class));
}
}
activity_main.xml中
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#20ffffff">
<EditText
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Give a title"
/>
<EditText
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Give description"
/>
<TextView
android:id="@+id/issue_map_address"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Exact Address"
android:onClick="openAddress"/>
<Button
android:id="@+id/btn_submit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal|center_vertical"
android:onClick="onsubmit"
/>
</LinearLayout>
AddressActivity.java
public class AddressActivity extends Activity{
// Async call
// IN this way i am sending the address string to the Main Activity
@Override
protected void onPostExecute(LatLng latLng) {
Intent i = new Intent(AddressActivity.this, MainActivity.class);
i.putExtra("address", userAddress.toString());
startActivity(i);
}
}
的問題是從AdressActivity數據獲取設置成在MainActivity但所有的EditText也被重置。 我希望保持進入的EditText數據...如何去了解它...
ur sta stang新的MainActivity或第一你保存價值的榮譽和使用它 – 2014-11-06 06:14:36
你正在使用startactivity結果得到從地址活動結果或您正在從地址活動再次開始主要活動 – Meenal 2014-11-06 06:15:12
@MeenalSharma從MainActivity on textView onclick我開始adressActivity,並從那裏我傳遞地址值mainActivity – anand 2014-11-06 06:16:39