Note that there are some explanatory texts on larger screens.

plurals
  1. POActivity raises RAM use every time it is started
    primarykey
    data
    text
    <p>Alright, so i am sort of confused/frustrated.</p> <p>I have a service that is always running and an activity. Every time the activity is launched and closed the App memory or ram use raises.</p> <p>All i have in the activity are images and a seekbar.</p> <p>What would i need to do to stop this as it could very quickly build up!</p> <p>I also have alot of getter and setters. Such as tv.getText().toString(); and bg.setBackgroundResource(R.drawable.icon);</p> <hr> <p>So, in my onCreate it starts the ID's for the layouts and etc... every time the activity is created the memory or ram used will significantly raise. Is it duplicating the resources or something? It goes up at a constant rate.</p> <pre><code>@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(android.view.Window.FEATURE_NO_TITLE); setContentView(R.layout.lock_screen); tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); //DATE &amp; TIME STATS DateLayout = (LinearLayout) findViewById(R.id.DateLayout); curhour = (TextView) findViewById(R.id.hourText); curmin = (TextView) findViewById(R.id.minText); curmonth = (TextView) findViewById(R.id.monthText); curday = (TextView) findViewById(R.id.dayText); curactualday = (TextView) findViewById(R.id.actualdayText); batt = (TextView) findViewById(R.id.batt); //updateClock(); //PATHS &amp; TARGETS SliderUnlockPath = (ImageView) findViewById(R.id.slider_unlock_path); SliderTextAnimation=(AnimationDrawable) SliderUnlockPath.getDrawable(); //SLIDER seekbar = (SeekBar) findViewById(R.id.seekbar); seekbar.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){ // TODO Auto-generated method stub } public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub //SliderUnlockPath.setBackgroundResource(R.drawable.lockscreen_slider_path_light); SliderUnlockPath.setVisibility(ImageView.INVISIBLE); } @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub //SliderUnlockPath.setBackgroundResource(R.drawable.lockscreen_slider_path); //IF RIGHTMOST (UNLOCK ZONE) int UnlockZone = seekbar.getProgress(); if (UnlockZone &gt; 86) UnlockZone = 100; { seekbar.setProgress(UnlockZone); SliderUnlockPath.setVisibility(ImageView.INVISIBLE); } if (UnlockZone == 100) { mHandler.removeCallbacks(mUpdateTimeTask); finish(); } //IF NOT RIGHTMOST int ResetZone = seekbar.getProgress(); if (ResetZone &lt; 86) ResetZone = 0; { seekbar.setProgress(ResetZone); SliderUnlockPath.setVisibility(ImageView.INVISIBLE); SliderUnlockPath.setVisibility(ImageView.VISIBLE); //SliderUnlockPath.setBackgroundResource(R.drawable.lockscreen_slider_path); } } }); //WIDGETZONE VIEWFLIPPER vf = (ViewFlipper) findViewById(R.id.layoutswitcher); //MUSIC //MusicLayout = (LinearLayout) findViewById(R.id.MusicLayout); //MusicInfoLayout = (LinearLayout) findViewById(R.id.MusicInfoLayout); //UpdateMusicOnStart(); //WEATHER WeatherTop = (ImageView) findViewById(R.id.WeatherTop); WeatherTopAnimation(); iconCurrent = (ImageView)findViewById(R.id.iconcurrent); CurrentLocation = (TextView)findViewById(R.id.CurrentLocation); CurrentHigh = (TextView)findViewById(R.id.CurrentHigh); CurrentCondition = (TextView)findViewById(R.id.CurrentCondition); //CurrentLow = (TextView)findViewById(R.id.CurrentLow); //Get Location from Main Panel CurrentLocation.setText(place); //STRINGS FOR TEXT INFO //String weatherString = QueryGoogleWeather(place); //Document weatherDoc = convertStringToDocument(weatherString); /*if(parseGoogleWeather(weatherDoc)){ //Display Result String c = currentConditions.condition + currentConditions.temp_f + currentConditions.temp_c;*/ //+ currentConditions.humidity //+ currentConditions.wind_condition; //textCurrent.setText(c); /*textInfo.setText("city: " + forecastInformation.city + "\n" + "postal code: " + forecastInformation.postal_code + "\n" + "forecast date: " + forecastInformation.forecast_date + "\n" + "current date time: " + forecastInformation.current_date_time + "\n" + "unit: " + forecastInformation.unit_system);*/ //CurrentLocation.setText(forecastInformation.city); //if (iLockerMain.TEMPSCALE.isChecked()) { //CurrentHigh.setText(currentConditions.temp_f+"°"+"F"); //} else { //CurrentHigh.setText(currentConditions.temp_c+"°"+"C"); //} //CurrentCondition.setText(currentConditions.condition); //Bitmap bm = LoadIcon(currentConditions.icon); //iconCurrent.setImageBitmap(bm); /*if (CurrentCondition.getText().toString().equals("Overcast")) { iconCurrent.setBackgroundResource(R.drawable.cloudy3small); } else if (CurrentCondition.getText().toString().equals("Light rain")) { iconCurrent.setBackgroundResource(R.drawable.light_rainsmall); } else if (CurrentCondition.getText().toString().equals("Light snow")) { iconCurrent.setBackgroundResource(R.drawable.snow3small); }*/ mHandler = new Handler(); } @Override public void onResume(){ //updateClock(); mHandler.removeCallbacks(mUpdateTimeTask); mHandler.postDelayed(mUpdateTimeTask, 100); super.onResume(); } @Override public void onPause(){ //unregisterReceiver(mReceiver); mHandler.removeCallbacks(mUpdateTimeTask); super.onPause(); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload