2014-01-19 111 views
-1

我想在我的Android應用程序中開發列表視圖我寫了以下類 但問題是它顯示空白屏幕 其實程序開始像這樣它首先有一個黑屏5秒,然後將其顯示在列表視圖但問題是,它不工作列表活動不工作顯示在Android應用程序的空白屏幕

public class Menu extends ListActivity { 
String classes[] = { "NewscreenActivity", "example 1", "example 1", 
     "example 1", "example 1", "example 1", "example 1" }; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setListAdapter(new ArrayAdapter<String>(Menu.this, 
      android.R.layout.simple_expandable_list_item_1)); 
} 

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    // TODO Auto-generated method stub 
    super.onListItemClick(l, v, position, id); 
    String cheese = classes[position]; 
    try { 
     Class ourClass = Class 
       .forName("com.example.newscreentask" + cheese); 
     Intent ourIntent = Intent(Menu.this, ourClass); 
     startActivity(ourIntent); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 
} 

private Intent Intent(Menu menu, Class ourClass) { 
    // TODO Auto-generated method stub 
    return null; 
} 

}

這是列表視圖類,但它不會出現

public class Splash extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.splash); 
    Thread timer = new Thread() { 
     public void run() { 

      try { 
       sleep(5000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } finally { 

       Intent newtask = new Intent(Splash.this, Menu.class); 
       startActivity(newtask); 

      } 
     } 

    }; 
    timer.start(); 
} 

@Override 
protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
    finish(); 
} 

}

這是把它保持5秒的類,然後必須開始上面的類 謝謝Raghunandan我懂了工作,但問題是這樣的,當我點擊一個例如newscreentaskActivity從任何活動菜單類它不顯示任何結果

另一個問題是,我不能刪除最後一個Intent方法,因爲它顯示上面的錯誤Intent後= 請你可以建議我另一種方法來設置一個不同的奶酪的東西way

回答

0

更改爲

setListAdapter(new ArrayAdapter<String>(Menu.this, 
      android.R.layout.simple_list_item_1,classes)); 

刪除

private Intent Intent(Menu menu, Class ourClass) { 
// TODO Auto-generated method stub 
return null; 
} 
相關問題