有四个页面A,B,C,D 用ActivityGroup做的类似TAB界面  第一次从A依次跳转到D请求服务器没问题  可是在从D依次回到A的时候每个页面都去请求加了个加载提示框   这样每次都去请求很浪费流量  有什么好思路没有?第一次去从A到D请求服务器   然后就不在去请求了。

解决方案 »

  1.   

    在AndroidManifest.xml里面设置每个Activity的属性:
     android:launchMode="singleInstance"
      

  2.   

    把每个Activity加入属性:android:launchMode="singleInstance" 这个是前提然后你把那些请求服务器连接的代码放在onCreate里面,不要放到onResume或者其它里面。
      

  3.   


    解决了  我用 LocalActivityManager来管理4个界面    重点在那个“1” 就是仍到MAP里面 然后管理这些
    if (v.getId() == R.id.btn_hot) {            linearLayout.removeAllViews();
                m_ActivityManager = getLocalActivityManager();
    //          NetWorkStatus(MyTab.this);
                linearLayout.addView(m_ActivityManager.
                        startActivity(
                                "1",
                                new Intent(MyTab.this, HotActivity.class)
                                        ).getDecorView());