Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 昨晚發現Android 多activity跳轉時的一個bug

昨晚發現Android 多activity跳轉時的一個bug

編輯:關於Android編程

  情況 是這樣的,有一個主界面MainActivity,裡面有兩個按鈕:mButton1, mButton2.按下去之後分別跳轉到Activity1和Activity2.在Activity1裡有一個按鈕mButton3,跳轉至Activity3,采用的是有返回值的跳轉方式。在Activity3設置按鍵,滿足一定條件時會跳到Activity1,同時傳信息給Activity1.  從Activity1在Activity3時跳轉良好!Activity3裡,跳轉到Activity1的代碼片段:

[java] 
<span style="font-size:18px;">clickOk = true; 
Intent backIntent = new Intent(Activity3.this,  Activity1.class); 
Bundle bundle = new Bundle(); 
bundle.putString("send", f0.getAbsolutePath()); 
backIntent.putExtras(bundle); 
Activity3.this.setResult(0, backIntent);                    
Activity3.this.finish();  
</span> 
 

      後來,我開發Activity2,當時粗心大意,未對Activity3做修改,就綁定了Activity3.(注意:在Activity3裡返回的時候,關聯的是Activity1. ) 但當Activity2和Activity3關聯之後,Activity3滿足觸發條件後,竟然能正常的返回Activity2。太奇怪了!

       Activity3裡 返回Intent的設置裡,是往Activity1裡跳轉的。我現在就納悶,在Activity3原封不動情況下,Activity2和Activity3 建立intent跳轉關系後, Activity3怎麼就跳轉到Activity2了???

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved