關閉當前的界面,並給上一個界面傳值的問題

問題:關閉當前頁面,打開上一個activity的Fragment頁面時,並攜帶數據到前一個頁面所產生的問題?

1.當前頁面   A

   Intent intent  = new Intent();
   initent.setclass(this , B.class);
   intent.putExtra("id" , id);
   intent.putExtra("value" , value);
   setResult( resultcode ,intent);
   finish();

2.要跳轉的Fragment頁面   B

   Intent intent = new Intent();
   intent.setclass(view.getContext() , A.class);
   intent.putExtra();
   getActivity().startActivityForResult(intent,requestcode);

3.B頁面所在的Activity中

   public void onActivityResult(int requestcode,int resultcode,Intent data){
         super.onActivityResult(requestcode,resultcode,data);
     
         if(requestcode == 2  &&  resultcode == 1){
              B.setData(data.getIntExtra("id" , 0))
         }

   }

4.要跳轉的Fragment頁面   B

public void setData(int id){
    id就是傳來的參數
    對傳來的數據進行操作

}



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