0

我有一个包含 mapfragment 和 rss 提要的主屏幕,它们在启动时加载。我还有一些包含更大的磁碎片的活动。

我的问题是,当我在它们重新启动的活动之间移动时,我希望它们在我回到该活动时保持加载状态。使用户免于重新下载数据。

任何反馈表示赞赏

谢谢

这是我一直在使用的;

back.setOnClickListener(new View.OnClickListener() { 
@Override
public void onClick(View arg0) {
Intent MapActivity = new Intent(getApplicationContext(),HomeActivity.class);    
startActivity(MapActivity);
}
});










  protected void onCreate(Bundle savedInstanceState) {
            requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);  
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main); 
            getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
            new MyTask().execute();

            map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
            map.moveCamera(CameraUpdateFactory.newLatLngZoom(-, 15000));
            map.animateCamera(CameraUpdateFactory.zoomTo(7), 2000, null);
            map.setMyLocationEnabled(true);
            map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
            map.getUiSettings().setZoomControlsEnabled(true);
            map.getUiSettings().setMyLocationButtonEnabled(true);
            map.setTrafficEnabled(true);

            LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
            Location lastLocation = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
            // Get the location manager
            locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

            Criteria criteria = new Criteria();
            provider = locationManager.getBestProvider(criteria, false);
            Location location = locationManager.getLastKnownLocation(provider);

            }

我不使用 OnResume,这是我的问题吗?

4

2 回答 2

1

使用 android onResume 从包中加载属性或简单地将一些数据保存到运行时 DB 结构化类或 sqlite db,有关使用包使用 onResume从 android 开发人员站点读取的更多信息,请参阅SO 线程

于 2013-10-01T10:08:50.750 回答
1

您需要检查片段生命周期,地图片段与常规片段之间没有区别,它只是谷歌为他们的地图制作的片段类的扩展,尝试和谷歌周围,你可以在理论上使用这个 线程我会创建一个 db 类,它包含您需要的所有相关数据,并在片段 onPause 上的 APP 类(这是整个应用程序的总结)中实例化它的新实例,我会将相关属性保存到它并在 onResume 片段中检查捆绑包是否为空,以防它从 DB 类中提取全部相关内容并将其内容“差”到相关位置以获取保存和提取日期的确切位置,请参阅片段生命周期android 开发者网站上的文档。

于 2013-10-01T11:09:25.077 回答