0

我是android开发中的新手,创建列表项是这两个类的代码。我试图从菜单移动到另一个活动(预付),这也实现了列表视图。问题是它不能移动到预付费活动。另外我的标题是从菜单类中缺少的,如何在菜单类上显示标题栏?从一个ListView移动到另一个ListView

菜单类

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(); 
    } 
} 

}

+0

尝试'Class ourClass = Class.forName(“adnan.com.ufone。”+ whichItemClicked);'你只需要'add。(dot)' –

+0

让我检查@MD –

+0

它的工作原理谢谢你为什么不给我是一个适当的答案,以便我接受你的答案?还请告诉我为什么我的标题在这两项活动中都失踪了? –

回答

1

MD已经提供的ANS移动一个列表活动第二个列表活动。只需要像

Class ourClass = Class.forName("adnan.com.ufone." + whichItemClicked); 

加点(。)对于头问题遵循This Tutorial这可能会帮助你。本教程修复了所有活动的页眉和页脚。

相关问题