当我打开我的应用程序时,会启动一个Activity,在其onCreate方法中,我正在检查一些条件。如果条件为真,则完成当前的Activity并打开另一个Activity。问题是:第一个Activity在屏幕上闪烁,然后打开第二个Activity。以下是代码:
请注意setContentView ()在检查之后,但在启动第二个活动之前,第一个活动仍然在屏幕上闪烁。 有人知道如何使其不闪烁吗? 提前致谢。
public class FirstActivity extends Activity {
@Override
protected final void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//some code here...
checkSomeStuff();
setContentView(R.layout.my_layout);
//some code here...
}
private void checkSomeStuff() {
if (/*some condition*/) {
final Intent intent = new Intent(this, SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
finish();
startActivity(intent);
}
}
}
请注意setContentView ()在检查之后,但在启动第二个活动之前,第一个活动仍然在屏幕上闪烁。 有人知道如何使其不闪烁吗? 提前致谢。