簡體   English   中英

使用處理程序時

[英]when using Handler

大家好,我嘗試使用Handler,但是我遇到了總和問題1.當我使用Handler時

Handler myHandler = new Handler() {
            @Override
            public void close() {

            }

            @Override
            public void flush() {

            }

            @Override
            public void publish(LogRecord record) {

            }
        }; 

但我想要這種類型

Handler handler = new Handler();
handler.postDelayed(runnable3sec,3000);

如何解決我的問題謝謝

只需更改Handler類的import

java.util.logging.Handler

android.os.Handler

問題是您使用的導入,像import android.os.Handler一樣更改您的導入

package com.softengine.mehmet.example2;

import android.content.Intent;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Handler;
import java.util.Timer;
import java.util.concurrent.Delayed;
import java.util.logging.LogRecord;

public class SplashActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        ActionBar actionBar=getSupportActionBar();
        actionBar.hide();

        final Runnable runnable3sec = new Runnable() {
            @Override
            public void run() {
                nextActivity();
            }
        };
        Handler myHandler = new Handler();
        myHandler.postDelayed(runnable3sec,3000);


    }

    public void nextActivity(){
        Intent intent = new Intent(this,MainActivity.class);
        startActivity(intent);
    }
}

謝謝大家:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM