我正在制作一个应用程序,我希望应用程序进入一种状态,当它安装到移动设备中时,包括删除所有存储的共享首选项密钥和sqllite数据。是否可能,如果是,那么如何?谢谢。
答案 0 :(得分:1)
你可以试试这个!
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(classname.this);
SQLiteDatabase db = mDbHelper.getReadableDatabase();
db.execSQL("delete from " + table.TABLE_NAME);
db.close();
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.clear().commit();
答案 1 :(得分:0)
当您想要以新操作启动应用程序时发生的事件执行以下操作。
Flush out all sqlite data
Flush out all pref data
使用
启动SplashActivityIntent intent = new Intent(this, SplashActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
它将清除所有活动堆栈,您将在启动阶段访问您的应用程序。