Listview gridview和其他复合控件在主活动以外的活动中不工作?

Listview gridview和其他复合控件在主活动以外的活动中不工作?,listview,gridview,Listview,Gridview,我正在创建一个项目,当我尝试在项目的主活动以外的其他活动中创建gridview n listview等控件时,它不起作用。当我运行代码时,会出现白色屏幕,控件不起作用。如果我在主活动中运行相同的代码,它会运行。。 有人能帮我解决这个问题吗 下面是我在另一个名为attractions.java的活动中使用的代码 公共类景点扩大活动范围{ Integer []attr_pics={R.drawable.bhawan, R.drawable.ludhiana, R.drawable.museum, R

我正在创建一个项目,当我尝试在项目的主活动以外的其他活动中创建gridview n listview等控件时,它不起作用。当我运行代码时,会出现白色屏幕,控件不起作用。如果我在主活动中运行相同的代码,它会运行。。 有人能帮我解决这个问题吗

下面是我在另一个名为attractions.java的活动中使用的代码

公共类景点扩大活动范围{

Integer []attr_pics={R.drawable.bhawan, R.drawable.ludhiana, R.drawable.museum, R.drawable.pau};



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_attractions);

    List<HashMap<String, String>> alist= new ArrayList<HashMap<String,String>>();
    for(int i=0; i<5; i++){
        HashMap<String, String> hm=new HashMap<String, String>();
        hm.put("pics", Integer.toString(attr_pics[i]));
        alist.add(hm);
    }

    String []from={"pics"};
    int []to={R.id.pics};
    SimpleAdapter adapter= new SimpleAdapter(getBaseContext(), alist, R.layout.gridview_attrac, from, to);
    GridView gridview=(GridView)findViewById(R.id.gridView1);
    gridview.setAdapter(adapter);
}



@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.attractions, menu);
    return true;
}
Integer[]attr_pics={R.drawable.bhawan,R.drawable.ludhiana,R.drawable.museum,R.drawable.pau};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局、活动和景点);
列表列表=新的ArrayList();
对于(int i=0;i