back button returns to wrong activity in my app when loading pdf via uri

  • Replies:0
andrew hawkes
  • Forum posts: 1

Jan 29, 2013, 7:03:20 PM via Website

Im hoping this is simple, but im fairly confused as to what is going on. I am launching a PDF from an Imagebutton in an android activity using a piece of code I copied from elsewhere in my app.

1if (v==imagebutton20) {
2
3 File file = new File("/sdcard/documents/20.pdf");
4 if (file.exists()) {
5 Uri path = Uri.fromFile(file);
6 Intent intent = new Intent(Intent.ACTION_VIEW);
7 intent.setDataAndType(path, "application/pdf");
8 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
9
10 try {
11 startActivity(intent);
12 overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
13 }
14 catch (ActivityNotFoundException e) {
15
16 }
17 }
18 } //end of load

The pdf loads fine but when i press back the activity that launched the pdf isnt show, instead it returns to the activity before. I have tried commenting out the
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

but the same effect. What am i missing? Sorry but i couldnt make sense of the official android guide, must be having a thick day!

Reply