gridview和其他复合控件在主要活动以外的活动中不起作用?

时间:2013-05-23 11:40:09

标签: listview gridview

我正在创建一个项目,当我尝试在除项目的主要活动之外的其他活动中创建像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;
}

}

0 个答案:

没有答案