android返回上一個activity
『壹』 android啟動activity後返回沒回到上一個activity
你是不是這個意思啊 訪問一個activity 然後從中訪問另一個activity 然後 另一個activity 完成後返回到先前的activity 那就是 startActivityForResult 然後重寫 onActivityResult 方法 即可
『貳』 Android開發 怎麼返回上上個activity
直接監聽返回鍵、返回按鈕事件,直接intent C->A或D,在B到C的時候直接把B關閉掉
『叄』 怎樣實現android 返回到上一個Activity並重新執行一次onCreate方法
重寫activty的onkeydown在用戶按下返回鍵的時候調用,所以我們可以通過重寫onkeydown的方法實現,還有可能到了MainActivity前面還有其他acitivty存活這,我們需要在onkeydown的時候把所有的activity都結束掉,為了實現這個我們先定義一個BaseActivity,在Oncreate和ondestroy生命周期里存儲acitivty的引用 用一個List集合存儲存活的acitivity,我們把list作為application成員 寫一個MyApp類,作為程序啟動的application public class MyApp extends Application{ private List<Activity> activities = new ArrayList<Activity>(); public List<Activity> getActivities(){ return activities; } } BaseActivity代碼如下 class BaseActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ((MyApp)getApplication()).getActivities().add(this); } @Override protected void onDestroy() { super.onDestroy(); ((MyApp)getApplication()).getActivities().remove(this); } } 以後工程里的所有Activity都繼承於BaseActivity即可 最後是MainAcitivty的代碼,在onkeydown方法里遍歷list集合,調用每個activity的finish方法即可 public class MyActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_two); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { List<Activity> activities = ((MyApp)getApplication()).getActivities(); for(Activity activity:activities){ activity.finish(); } return super.onKeyDown(keyCode, event); } }
『肆』 安卓開發 按back鍵沒有返回上一個 Activity
如果在A代碼中,有這么一句:
A.this.finish();
那麼,按back鍵 沒有返回到A而是到main
『伍』 如何在android中設置一個返回button,點擊後返回上一個activity
Button.setOnClickListener(mGoBack);
public OnClickListener mGoBack = new OnClickListener() {
public void onClick(View v) {
finish();
}
};
要返回上一個activity,只需結束當前的activity
『陸』 android,返回上一個activity時,怎麼傳遞數據給上一個activity
最簡單的方法第一個activity自己寫一個方法,第二格返回到第一個的時候調用方法。
最正規的還是樓上說的用第一個activity通過startActivityForResult()啟動第二個activity
『柒』 android怎麼返回上一個Activity啊
A運行中啟動B這個Activity:這時請用StartActivityForResult啟動B
然後B結束時 setResult 返回結果即可 不要再調用startActivity
『捌』 Android怎樣在Actionbar作出一個返回上一個activity按鈕
箭頭是
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
,點擊要在onOptionsItemselected裡面根據android.R.id.home重寫。
搜索框是optionsmenu中設置為SearchView
『玖』 如何在android中設置一個返回button點擊後返回上一個activity
回上一個界面finish()方法本文地址:http://blog.csdn.net/caroline_wendyAndroid可... 當不是Activit...
『拾』 android怎麼返回上一個Activity
很多人想從一個Activity返回到上一級Activity時,考慮通過在點擊事件里調用OnKeyDown事件來返回上一級,如下:
toolbarBack.setOnClickListener(newOnClickListener(){@Overridepublicvoid onClick(View v){OnKeyDown(KeyEvent.KEYCODE_BACK,null);}});
會發現報空指針錯誤,具體原因看下源碼,你沒傳入的參數(即null)在OnKeyDown方法中使用到了,所以空指針。
其實返回上一級,不用考慮如此復雜,我們可以使用如下:直接結束當前Activity不就行了