Android 返回上一個界面刷新數據

有些界面需要返回上一個界面刷刷新數據,再此做個記錄.

首先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);
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章