列出活动不工作在Android应用程序中显示空白屏幕

时间:2014-01-19 18:16:59

标签: android listactivity android-adapter

我正在尝试在我的Android应用程序中开发列表视图我编写了以下类  但问题是它显示空白屏幕  实际上程序就像这样开始它首先有一个空白屏幕5秒然后它显示列表视图但问题是它没有工作

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上面显示错误 请问您能否建议我以另一种方式设置奶酪的另一种方式

1 个答案:

答案 0 :(得分: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;
}