2012-01-28 71 views
0

我正在使用包含4個選項卡的選項卡主機應用程序。每個選項卡都有單獨的活動來列出項目。在每個選項卡的項目點擊上採取另一個活動顯示在同一標籤主機屏幕布局單擊列表項目的細節。以前的活動沒有得到

如果在點擊標籤主機中的某個項目後按回按鈕,應用程序將退出。但我需要訪問以前到達的列表和標籤。如何實現這一目標?由於提前

這是我的示例代碼 -

ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.list, 
       new String[] { "title","shortdescription"}, 
       new int[] { R.id.titleTextView,R.id.descriptionTextView}); 
     ListView list = (ListView)findViewById(R.id.statutesListView); 
     list.setAdapter(adapter); 
list.setOnItemClickListener(new OnItemClickListener() 
     { 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
      { 
       HashMap<String, String> hashMap = new HashMap<String, String>(); 
       hashMap = (HashMap<String, String>) parent.getItemAtPosition(position); 
       String newstitle = hashMap.get("title"); 
       String newsdesc = hashMap.get("shortdescription"); 


       //Get the new Activity to tab. 

       Intent intent = new Intent(getApplicationContext(), detailedview.class); 
       Bundle bundle = new Bundle(); 
       bundle.putString("title", newstitle); 
       bundle.putString("desc", newsdesc); 
       intent.putExtras(bundle); 
       View setview = getLocalActivityManager().startActivity("statutes", intent).getDecorView(); 
       setContentView(setview); 
      } 
     }); 
+0

你不能這樣做:View setview = getLocalActivityManager()。startActivity(「statutes」,intent).getDecorView(); setContentView(setview); – 2012-01-28 09:59:00

+0

是的,它的工作,但它會完成我的應用程序,當我按回來按鈕 – Praveenkumar 2012-01-28 10:27:13

回答

1

檢查此鏈接並下載示例代碼,它提供的,讓我知道了更多的要求

multiple activities in single tab

此代碼這個鏈接也解決了你的問題

+0

是的,這很有用 – Praveenkumar 2012-01-28 13:11:08

+0

我有一個使用這種方法的錯誤。 – Praveenkumar 2012-01-28 14:04:08

+0

我的朋友讓我知道什麼樣的錯誤 – 2012-01-30 06:47:59

相關問題