2011-06-29 20 views
0

你好,當我點擊標籤然後我下面的類命名爲「openstoday」火,我想在XML解析完成後,在列表視圖中加載數據,我的問題是,當我點擊標籤解析是通過調用新的ProgressTask6()。execute();在oncreate()但項目不顯示在列表視圖,但是當我回去並再次加載,然後它顯示列表在選項卡點擊意味着加載數據第二次當我回去時,我認爲問題是因爲我使任務異步選項卡上點擊..,我讓異步bcoz數據顯示在列表視圖是需要時間,但現在使它異步後它不運行MyAdapter類中oncreate()爲什麼??請謝謝很多問題沒有顯示在標籤點擊列表,呼叫新活動「openingtoday」

我的代碼是below..after後單擊選項卡這個類的火..

public class OpeningToday extends ListActivity { 
    String name = null; 
    String typename = null; 
    static String array_type[]; 
    static int totalartist; 
    static String array_galleryname[]=null; 
    static String array_address[]=null; 
    static String array_galleryurl[]=null; 
    static String array_email[]; 
    static String array_web[]; 
    static String array_phone[]; 
    static String array_latitude[]; 
    static String array_longitude[]; 
    SitesList2 sitesList; 
    static String gallerynames=null; 
    static String addresses=null; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 

回答

1

是的我發現你的代碼有點有點錯誤,因爲這個問題來了。

你應該設置你適配器dialog.onDismiss事件中像

dialog.setOnDismissListener(new OnDismissListener() { 
        public void onDismiss(DialogInterface dialog)  { 

    setListAdapter(new MyAdapter(this)); 
     } 
    }); 

然後你發現你的問題的解決方案。 我希望這是幫助。

+0

它的靠近上線力dialog.setOnDismissListener(新OnDismissListener() – SRam

+0

06-29 14:29:57.658:ERROR/AndroidRuntime(265):通過引起:顯示java.lang.NullPointerException 06-29 14:29:57.658 :錯誤/ AndroidRuntime(265):在com.androidpeople.tab.OpeningToday.onCreate(OpeningToday.java:202) – SRam