所以我有一个奇怪的问题.我正在进行2项活动.其中一个活动显示一个ListView,其数据通过一个很长的Extra来获取,我用它来通过database.query中的WHERE子句获取结果.单击ListView项时会调用另一个Activity,允许某人向ListView的数据库添加内容.
活动名称是DaysActivity.java(列表视图DayAddActivity.java的活动)和(允许某人添加一天的活动,然后显示在DaysActivity.javaListView中).
我遇到的问题是,当finish() DayAddActivity.java它返回时DaysActivity,ListView仍然完全填充.但是,如果我点击后退按钮DayAddActivity.java(带有我的应用程序图标的操作栏中标题左侧的按钮),当它返回到DaysActivity.java时,ListView为空/消失.
下面是两个代码:
DaysActivity.java:
package com.gauvion.gfit;
import android.annotation.SuppressLint;
import android.app.ListActivity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.Cursor;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.SimpleCursorAdapter;
import android.widget.Toast;
public class DaysActivity extends ListActivity {
private DaysDataSource datasource;
private SimpleCursorAdapter dataAdapter;
private boolean isEditing = false;
private Toast toast_deleted;
private String[] columns = new String[] { MySQLiteHelper.COLUMN_NAME, MySQLiteHelper.COLUMN_DAY };
private int[] to;
private long routineDataID;
private String …Run Code Online (Sandbox Code Playgroud)