将android活动状态恢复到它开始的状态

时间:2016-09-28 09:56:55

标签: android android-activity

我正在制作一个应用程序,我希望应用程序进入一种状态,当它安装到移动设备中时,包括删除所有存储的共享首选项密钥和sqllite数据。是否可能,如果是,那么如何?谢谢。

2 个答案:

答案 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

使用

启动SplashActivity
Intent 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); 

它将清除所有活动堆栈,您将在启动阶段访问您的应用程序。