我有一个Activity1
which launchs Activity2
。Activity2
有一个列表,其中显示了数据库中的一些值。
当Activity2
第一次启动时,列表显示正确的信息,但是如果我按下后退按钮然后Activity2
再次启动,它会从数据库中正确加载信息,但它不会显示在列表中。
Activity2
开始的代码Activity1
:
final Intent int2 = new Intent(getActivity(), CombinationsManagerActivity.class);
MyActivity.insertSomeExtraInfoToTheIntent(int2, currentEmployee.id);
getActivity().startActivity(int2);
列表代码是这样的Activity2
(我在活动向服务器注册时调用它(在 onResume 之后)):
private void fillList() {
list = (ListView) findViewById(R.id.list_combinations);
ZKEmployeeLoginCombination combinations = ZKEmployeeLoginCombination.selectLoginCombinationsByEntityID(this, idEmployee);
LoginCombinationsListAdapter adapter = new LoginCombinationsListAdapter(this, combinations, enrolledTypes);
list.setAdapter(adapter);
}
此外,Activity2
清单声明:
<activity
android:name="com.blabla.android.app.employeemanagementv3.CombinationsManagerActivity"
android:label="@string/combinations_manager" >
</activity>
任何帮助,将不胜感激。