如何清除退出按钮上的应用程序缓存?

时间:2019-04-04 15:15:09

标签: java android caching

我只想在按下时清除退出时的应用程序缓存,在那里尝试了许多答案,但是出现错误并且无法正常工作,所以这是我的代码:

if (Config.ENABLE_EXIT_DIALOG) {

            AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
            dialog.setIcon(R.mipmap.ic_launcher);
            dialog.setTitle(R.string.app_name);
            dialog.setMessage(R.string.dialog_close_msg);
            dialog.setPositiveButton(R.string.dialog_option_yes, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    MainActivity.this.finish();
                }
            });

            dialog.setNegativeButton(R.string.dialog_option_rate_us, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    final String appName = getPackageName();
                    try {
                        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appName)));
                    } catch (android.content.ActivityNotFoundException anfe) {
                        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appName)));
                    }

                    MainActivity.this.finish();
                }
            });

            dialog.setNeutralButton(R.string.dialog_option_more, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.play_more_apps))));

                    MainActivity.this.finish();
                }
            });
            dialog.show();

        } else {
            super.onBackPressed();
        }

1 个答案:

答案 0 :(得分:0)

解决了,我认为这是旧方法,但是发现它here很好 我实际上在mainActivity文件的末尾使用了他的问题代码,它的工作原理很吸引人,尽管我认为这是一种旧方法,但是还可以。 这是代码

ListResponse:CategoryModel[];