Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用处理程序时_Android_Handler_Using - Fatal编程技术网

Android 使用处理程序时

Android 使用处理程序时,android,handler,using,Android,Handler,Using,大家好,我试着使用处理器,但我有求和的问题 1.当我使用Handler时 Handler myHandler = new Handler() { @Override public void close() { } @Override public void flush() { } @Override

大家好,我试着使用处理器,但我有求和的问题 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);
如何解决我的问题
谢谢

只需更改
处理程序
导入
自:

java.util.logging.Handler


问题是您使用的导入,请更改您的导入,如导入
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);
    }
}

谢谢大家:)

@MehmetOnar:请参阅类文件顶部的
java.util.logging.Handler
行,将其更改为
android.os.Handler
。如果无法定位,则使用IDE查找和替换选项将
java.util.logging.Handler
替换为
android.os.Handler
package com.softengine.mehmet.example2;导入android.content.Intent;导入android.support.v7.app.ActionBar;导入android.support.v7.app.AppActivity;导入android.os.Bundle;导入java.util.logging.Handler;导入android.os.Handler.*;导入java.util.Timer;导入java.util.concurrent.Delayed;导入java.util.logging.Handler;导入java.util.logging.LogRecord;我导入了除ide之外的所有处理程序方法
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);
    }
}