在android studio中,我可以使用以下方法刷新活动。当按钮onClick时,它在当前活动中刷新数据。
public void refreshData(){
Intent intent = getIntent();
finish();
startActivity(intent);
}
现在我要做的是,当Button onclick时,它从Activity A.class跳转到B.class,并立即刷新B.class。我需要它是因为第一次提取数据库数据。
换句话说,当任何活动跳转到它时我需要刷新第二个活动。
第二项活动:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_history);
getData(); //get database data
addData(); //set data to variable
refreshData(); // I wish to refresh the Activity 2 Interface
}
答案 0 :(得分:0)
只需从活动B onCreate()
方法调用数据库条目,这样每次加载活动B(从任何活动调用)时,数据库条目都会重新生成获取并填充到UI中。很直白,不是吗?
答案 1 :(得分:0)
创建用于在第二个活动中提取数据库数据的自定义方法。 然后在第二个活动的oncreate中调用自定义方法。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
getdataMethod();// pulling database data
}