使用处理程序时
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
class import
更改为:
java.util.logging.Handler
到
android.os.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);
}
}
谢谢大家:)
大家好,我尝试使用 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
class import
更改为:
java.util.logging.Handler
到
android.os.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);
}
}
谢谢大家:)