1

我正在创建一个项目,当我尝试在项目的主要活动之外的另一个活动中创建像 gridview n listview 这样的控件时,它不起作用..当我运行代码时出现白屏并且控件不起作用..如果我运行相同它运行的主要活动中的代码..任何人都可以帮我解决问题..

这是我在另一个名为tractions.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;
}

}

4

0 回答 0