有些界面需要返回上一個界面刷刷新數據,再此做個記錄.
首先startActivityForResult進行Actvity進行跳轉,這是跳轉前的界面.
// 通過 startActivityForResult() 啓動 ActivityB
Intent intent = new Intent(getActivity(), NoticeActivity.class);
startActivityForResult(intent, 1); // 這裏請求碼唯一就可以,我這裏是 1
在進行在跳轉前的界面接收標誌符號,來做刷新判斷.
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode==1){
obtainNotice(); //刷新操作
}
}
跳轉後的界面監聽關閉的方法,在此做返回刷新標誌.
//點擊返回上一頁面
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
}
return super.onKeyDown(keyCode, event);
}