Androidウェルカムページフラッシュ解決方法
3291 ワード
この間、開発プロジェクトでウェルカムページを開くと黒く点滅し、ウェルカムページが表示されます.私のテーマの背景は黒いので、テーマの問題だと思います.次はdemoです.フラッシュスクリーンのあるウェルカムページです.
次はWelcomeActivityのコードです.タイトルバーを削除するコードに注意してください.Activityを継承する場合は ActionBarActivity(古い)またはAppCompatActivityを継承する場合、
本題に戻ると、フラッシュスクリーンを解決するには、stylesで透明なThemeを設定する必要があります.xmlは以下のコードを追加すれば、問題は解決できます.これで、ユーザー体験もよくなります.
これは解決後の効果図です.
次はWelcomeActivityのコードです.
/**
*
*
* @author chenjunxu
* @date 2016/6/8
*/
public class WelcomeActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// this.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
// this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_welcome);
handleWelcome();
}
/**
*
*/
private void handleWelcome() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//
Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);
startActivity(intent);
WelcomeActivity.this.finish();
}
}, 1500);
}
}
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
本題に戻ると、フラッシュスクリーンを解決するには、stylesで透明なThemeを設定する必要があります.xmlは以下のコードを追加すれば、問題は解決できます.これで、ユーザー体験もよくなります.
これは解決後の効果図です.