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