2

I have override following method

 @Override
    public void onLowMemory() 
      {
        // TODO Auto-generated method stub
          Log.i("AboutView Fragment","OnLowMemory invoked");
        super.onLowMemory();
    }

but this method doesn't called ,how to simulate low memory warning.

kirankk
  • 628
  • 1
  • 9
  • 22

1 Answers1

3

It depends on why do you need it. For example, you can call it directly.

yourAppInstance.onLowMemory();

And check that you do something to free some memory.

Or you can fill up memory by creating a lot of data (e.g., while(not_called) {list.add(new byte[1024]);}) and wait for onLowMemory to be called. Then delete created data (list.clear()).

Leonidos
  • 10,482
  • 2
  • 28
  • 37