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