【发布时间】:2015-09-06 20:43:45
【问题描述】:
我是 android 开发的新手,在这里创建列表项是我的两个类的代码。我正在尝试从菜单移动到另一个也实现列表视图的活动(预付费)。问题是它不能移动到预付活动。菜单类也缺少我的标题,如何在菜单类上显示标题栏?
菜单类
public class Menu extends ListActivity {
String classes[] = {"Prepaid" , "Postpaid"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(Menu.this, android.R.layout.simple_list_item_1, classes));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String whichItemClicked = classes[position];
try
{
Class ourClass = Class.forName("adnan.com.ufone" + whichItemClicked);
Intent ourIntent = new Intent(Menu.this, ourClass);
startActivity(ourIntent);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
}
}
预付费课程
public class Prepaid extends ListActivity {
String prepaidServices[] = {"UAdbanced" , "Packages", "Internet"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(Prepaid.this , android.R.layout.simple_list_item_1, prepaidServices ));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String ItemClicket = prepaidServices[position];
try{
Class myClass = Class.forName("adnan.com.ufone" + ItemClicket);
Intent myIntent = new Intent(Prepaid.this, myClass);
startActivity(myIntent);
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
}
}
【问题讨论】:
-
试试
Class ourClass = Class.forName("adnan.com.ufone." + whichItemClicked);你只需要add .(dot) -
它有效,谢谢你为什么不给我一个正确的答案,以便我接受你的回答?还请告诉我为什么两个活动都缺少我的标题?
标签: android listview android-activity android-listview listactivity