在RAM中的应用程序仍然使用它,每次我玩的应用程序需要更多-2空间后?(The applicatio

2019-09-28 09:36发布

我已经在我目前的RAM我出我的应用程序后,该应用程序的工作。 此外,在RAM大小增加每次当我玩的是应用时间。 我不知道为什么它正在发生。 请建议我的东西。

另外我使用计时器在我的15秒的应用和完成时间后,我告诉我的对话框,你的时间已经过去。 但有些时候该对话框上出现的时间一次性完成3-4次。 这是我的应用程序非常尴尬。 这件事是由于应用程序在后台或什么毛病我的定时器。 定时器的代码如下。 在全球范围内宣布

MyCount counter = new MyCount(time, 1000); 

并且定时器的代码是:

     public class MyCount extends CountDownTimer {

            public MyCount(long millisInFuture, long countDownInterval) {
                super(millisInFuture, countDownInterval);
            }


        //call when time is finish 
        public void onFinish() {
            // TODO Auto-generated method stub
            AlertDialog.Builder alertbox = new AlertDialog.Builder(game.this);
            alertbox.setMessage("Oops, your time is over");
            alertbox.setNeutralButton("Ok",
                    new DialogInterface.OnClickListener() {

                        // Click listener on the neutral button of alert box
                        public void onClick(DialogInterface arg0, int arg1) {
                            quesCount++;
                            for(int i=0;i<4;i++){
                                 btn[i].setVisibility(View.VISIBLE);
                             }

                            rndom_no=randomno();
                            showDataOverControls(rndom_no);
                            counter.start();
    }
            });
            alertbox.show();
        }

        @Override
        public void onTick(long millisUntilFinished) {
            time1 = (TextView) findViewById

(R.id.time);

        time1.setText(""+millisUntilFinished / 1000);
    }
}

在该应用程序内循环改变按钮,rndom_no = randomno的可见性(); 此函数产生的随机数,showDataOverControls(rndom_no); 它通过XML解析获取从XML文件中的数据。 请建议,如果我做错了什么。

Answer 1:

您的应用停留在RAM中,只要Android的希望吧..你就不用管了吧。

尝试通过配置重用活动launchMode属性来增加停止。

此外,使用一些标志来检查对话框显示,如果它已经显示不显示



Answer 2:

您应用程式在手机RAM停留,允许用户返回到应用程序没有太多的加载时间。 Android的内存系统的工作,只要是不需要记忆上次使用的应用程序留在RAM的方式。 不要担心。 如果其他应用程序需要这种记忆和您的应用程序有类似的活动没有前台组件你的整个应用程序将关闭一步一步,直到手机再次有足够的内存。 阻止内存的唯一方法会是创建一个非常糟糕的设计服务。 即使服务被关闭时,如果前台服务所需要的内存。



文章来源: The application still in ram after using it and take more-2 space each time i play the app?