在我的应用程序中,我使用TabGroupActivity在单个选项卡下有多个子项。我曾经在onCreate活动方法中调用web服务,每当我导航到child并单击后退按钮时,onCreate方法将再次调用(第二次),它的性能似乎更低。
EX:` @override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
getBundle = new Bundle();
getBundle=getIntent().getExtras();
intentData = getBundle.getString("Search_Result");
bikeItemList=new ArrayList<SearchResultsIdentifier>();
System.out.println("sdf"+bikeItemList.size());
DataService searchDS = new DataService();
try {
URL test=new URL(intentData);
itemList=searchDS.getSearchList(test);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
final ListView lv1 = (ListView) findViewById(R.id.list);
lv1.setAdapter(new ListAdapter(tList.this,R.layout.search_bike,itemList,this));
}`
我如何避免这种情况,根据Android活动图,当我导航到儿童点击bak onCreate不会打电话,但在这里我使用标签组活动。如何解决两次Web服务调用问题。
答案 0 :(得分:0)