私はAndroidにかなり慣れていないので、私を許してください。アプリケーションがスリープ モードから復帰するたびに、ログイン ページ (ログイン アクティビティ) を起動しようとしています。例: 私のアプリケーションは、メイン アクティビティにあるときにスリープ モードになります。目覚めたら、アクティビティをメインアクティビティに戻すのではなく、ログインアクティビティとして設定したいと思います。onResume について読んで試してみましたが、アプリケーションがクラッシュしました。アドバイスや提案は大歓迎です。前もって感謝します。
主な活動
public class UserMainActivity extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_main);
TabHost tabHost = getTabHost();
// List view
TabSpec list = tabHost.newTabSpec("List view");
list.setIndicator("List view");
Intent listIntent = new Intent(this, UserListActivity.class);
list.setContent(listIntent);
// Grid view
TabSpec grid = tabHost.newTabSpec("Grid view");
grid.setIndicator("Grid view");
Intent gridIntent = new Intent(this, UserGridActivity.class);
grid.setContent(gridIntent);
// Update Info
TabSpec update = tabHost.newTabSpec("Update Info");
update.setIndicator("Update Info");
Intent updateIntent = new Intent(this, UpdateInformationUser.class);
update.setContent(updateIntent);
// Authentication
TabSpec auth = tabHost.newTabSpec("Unlock");
auth.setIndicator("Unlock");
Intent authIntent = new Intent(this, Authentication.class);
auth.setContent(authIntent);
// add all tabs
tabHost.addTab(list);
tabHost.addTab(grid);
tabHost.addTab(update);
tabHost.addTab(auth);
//set Windows tab as default (zero based)
tabHost.setCurrentTab(0);
}
}