如何动态选择应用程序的启动活动?
以此方案为例:用户第一次打开应用程序时,他将看到AuthenticationActivity,之后,他将看到MainActivity.如果他退出,他将再次看到AuthenticationActivity.
我不希望使用闪屏或类似的东西,我不知道是否有这样做的任何方式.
我想在调用setContentView之前检查MainActivity的onCreate方法中是否有任何帐户,如果没有,则显示AuthenticationActivity,但对我来说感觉还不错.
你可以这样做:
public class NavigatorActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent;
if (isAuthenticated) {
intent = new Intent(NavigatorActivity.this, MainActivity.class);
} else {
intent = new Intent(NavigatorActivity.this,
AuthenticationActivity.class);
}
startActivity(intent);
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
并使用此功能启动您的应用NavigatorActivity.
| 归档时间: |
|
| 查看次数: |
967 次 |
| 最近记录: |