刷新后退按钮上的活动

Ami*_*ari 2 android android-intent android-activity

我有一个活动A,它有一个feed类接口.每个Feed项都有一个文本,表示该项目的评论数量.现在,如果在该项目上,我单击评论并转到新活动B,通过活动B添加评论并按回以返回活动A.当我添加评论时,信息将反映在后端.但问题是,当我按下时,保存的活动A实例显示注释的数量没有更新,因为没有从活动A调用后端.

做这样的事情的标准方法是什么?在按下某些活动时,我应如何刷新活动堆栈中的上一个屏幕?

以下是一些相关的代码片段:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setHomeAsUpIndicator(R.drawable.gallery_page_button_back);


@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        if(id == android.R.id.home) {
            this.finish();
            return true;
        }

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
Run Code Online (Sandbox Code Playgroud)

Sha*_*gla 5

在活动A中启动活动A时调用onPause().在活动B中调用后退按钮后,在活动A中调用onResume().

您应该在onResume函数中加载注释(api/server call)而不是活动A的onCreate函数,以便每次恢复活动时都会刷新注释.