在OnCreate()上调用WebService会导致android中的性能问题

时间:2012-02-28 12:21:34

标签: android android-intent

在我的应用程序中,我使用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服务调用问题。

1 个答案:

答案 0 :(得分:0)