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)
在活动A中启动活动A时调用onPause().在活动B中调用后退按钮后,在活动A中调用onResume().
您应该在onResume函数中加载注释(api/server call)而不是活动A的onCreate函数,以便每次恢复活动时都会刷新注释.
| 归档时间: |
|
| 查看次数: |
8000 次 |
| 最近记录: |