Show DialogFragment from onActivityResult

前端 未结 17 1188
傲寒
傲寒 2020-12-04 06:47

I have the following code in my onActivityResult for a fragment of mine:

onActivityResult(int requestCode, int resultCode, Intent data){
   //other code
   P         


        
17条回答
  •  有刺的猬
    2020-12-04 07:14

    Another way:

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch (requestCode) {
            case Activity.RESULT_OK:
                new Handler(new Handler.Callback() {
                    @Override
                    public boolean handleMessage(Message m) {
                        showErrorDialog(msg);
                        return false;
                    }
                }).sendEmptyMessage(0);
                break;
            default:
                super.onActivityResult(requestCode, resultCode, data);
        }
    }
    
    
    private void showErrorDialog(String msg) {
        // build and show dialog here
    }
    

提交回复
热议问题