起動時にリモートサーバーを呼び出すアクティビティがあります。つまり、アプリがバックグラウンドにあり、サーバーが新しいコンテンツを作成する場合、アプリを復元するときに、アプリを強制終了して再起動しない限り、この新しいコンテンツは表示されません。
サーバーからこのすべての情報を取得するコードを「onResume()」メソッドに配置します。このメソッドは、アプリが強制終了されて再起動されたときに機能しますが、ホームボタンを押してバックグラウンドに送信されるだけの場合は機能しません。
'onResume()'メソッドが呼び出されないのはなぜですか?どうすればそれを呼び出すことができますか?
よろしくお願いします!
これは私が持っているコードです:
@Override
protected void onResume() {
super.onResume();
Server server = new Server(this);
server.GetHighlights(10, 0, null);
server.GetNews(10, 0, null);
server.GetBrands(12, 0, null);
Log.i("XS2", "Resume");
}
public void onCreate(Bundle icicle) {
Log.i("XS2", "Create");
super.onCreate(icicle);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash_media_player);
mPreview = (VideoView) findViewById(R.id.surface);
if (mPreview != null) {
mHolder = mPreview.getHolder();
mHolder.addCallback(this);
}
// Server server = new Server(this);
// server.GetHighlights(10, 0, null);
// server.GetNews(10, 0, null);
// server.GetBrands(12, 0, null);
// google analytics set up
AnalyticsHelper.initializeTrackerInstance(getApplicationContext());
}