簡體   English   中英

當我完成活動然后關閉活動時如何刷新活動?

[英]how can refresh Activity when I finish Activity then close Activity?

當我完成活動然后關閉活動時如何刷新活動?

我有兩個活動,

第一個是GroupInfoActivity,當用戶在GroupPostActivity中提交信息時,它會完成GroupPostActivity然后返回到GroupInfoActivity。

在 GroupInfoActivity 我設置了 onActivityResult

final int RESULT_CODE=101;

 @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode ==RESULT_CODE) {
            setResult(1,(new Intent()));
        }
    }

還有我設置的 GroupPostActivity

final int RESULT_CODE=101;
Intent intent=new Intent(GroupPostActivity.this,GroupInfoActivity.class);
intent.putExtra("gid",getIntent().getStringExtra("gid"));
intent.putExtra("groupname",getIntent().getStringExtra("gname"));
setResult(RESULT_CODE, intent);
finish();

但是當我完成 GroupPostActivity 時,GroupInfoActivity 無法刷新並獲取新數據。

哪里有問題?

我不想使用 startActivity(intent) 這個方法,因為它更主動。

組信息活動

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if(resultCode ==RESULT_CODE) {

            if (data != null) {

                String gid = data.getStringExtra("gid");
                String groupname = data.getStringExtra("groupname");

                //refresh or do anything you want
            }
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM