我有一个包含mapfragment和rss feed的主屏幕,它们在启动时加载。 我还有一些活动,其中包含更大的magfragments。
我的问题是,当我在他们重新启动的活动之间移动时,我希望他们在我返回该活动时保持加载状态。保护用户不再重复下载数据。
任何反馈意见
谢谢
这就是我一直在使用的;
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,这是我的问题吗?
答案 0 :(得分:1)
使用android onResume从bundle中加载属性或者只是将一些数据保存到运行时DB结构化类或sqlite db中,有关使用bundle使用onResume的{android}开发者网站上的更多信息,请参阅{ {3}} SO线程
答案 1 :(得分:1)