防止屏幕显示

时间:2020-05-13 21:56:25

标签: webview splash-screen

我在android上有一个网络视图应用,并且启动画面有问题。 问题是,当我按下“后退”按钮并打开应用程序引擎时,启动画面每次都会再次出现,我不希望发生这种情况。

如何预防?

public class Main2Activity extends AppCompatActivity {
Animation logo_keba, text_view ;
ImageView imageView;
TextView textView;
private static int SPLASH_SCREEN = 3000;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

    logo_keba= AnimationUtils.loadAnimation(this, R.anim.logo_keba);
    text_view= AnimationUtils.loadAnimation(this , R.anim.text_view);

    imageView=findViewById(R.id.imageView);
    textView=findViewById(R.id.Store);

    imageView.setAnimation(logo_keba);
    textView.setAnimation(text_view);;

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            Intent intent = new Intent(Main2Activity.this,MainActivity.class);
            startActivity(intent);
            finish();
        }
    },SPLASH_SCREEN);

}

}

主要活动`公共类MainActivity扩展了AppCompatActivity { 私有WebView MywebView;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MywebView = (WebView) findViewById(R.id.webview);
    WebSettings webSettings = MywebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    MywebView.loadUrl("https://www.keba-dresses.com");
    MywebView.setWebViewClient(new WebViewClient());
    MywebView.getSettings().setBuiltInZoomControls(true);
    MywebView.getSettings().setDisplayZoomControls(false);
    MywebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    MywebView.getSettings().setCacheMode(webSettings.LOAD_CACHE_ELSE_NETWORK);
    MywebView.getSettings().setAppCacheEnabled(true);
    webSettings.setDomStorageEnabled(true);
    webSettings.setLayoutAlgorithm(NARROW_COLUMNS);
    webSettings.setUseWideViewPort(true);
    webSettings.setSavePassword(true);
    webSettings.setSaveFormData(true);
    webSettings.setEnableSmoothTransition(true);
    MywebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT);

}

@Override
public void onBackPressed() {

    if (MywebView.canGoBack())
        MywebView.goBack();
    else
    super.onBackPressed();

}

} `

0 个答案:

没有答案
相关问题