I used the Published Method method to update my activity, which is working fine. But the problem is that even when I click the back button, the postdelayed method calls the previous activity.
// handler for 30,000 milliseconds after an activity update delay
mHandler.postDelayed(new Runnable() { public void run() { dostuff(); } }, 30000); } protected void dostuff() { Intent intent = getIntent(); finish();startActivity(intent); Toast.makeText(getApplicationContext(), "refreshed", Toast.LENGTH_LONG).show(); } public void onBackPressed() { super.onBackPressed(); finish(); mHandler.removeCallbacks(null); } protected void onStop() { mHandler.removeCallbacks(null); super.onStop(); }
source share