2016-07-17 2 views
1

Hallo everybady Ich versuche Handler zu verwenden, aber ich habe Summe Problem 1. wenn ichwenn Handler mit

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

      } 

      @Override 
      public void flush() { 

      } 

      @Override 
      public void publish(LogRecord record) { 

      } 
     }; 

aber ich möchte dieses Typs

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

, wie mein problemn lösen Danke

Antwort

0

Das Problem ist der Import Sie verwenden, ändern Sie Ihre Import wie Import android.os.Handler

+0

Paket com.softengine.mehmet.example2; importieren android.content.Intent; importieren android.support.v7.app.ActionBar; importieren android.support.v7.app.AppCompatActivity; importieren android.os.Bundle; importieren Sie java.util.logging.Handler; importieren android.os.Handler. *; Import java.util.Timer; import java.util.concurrent.Delayed; importieren Sie java.util.logging.Handler; importieren java.util.logging.LogRecord; ich importiere alles, außer ide will alle handler-methoden überschreiben –

+0

t h a n k y o u –

2

Nur ändern Handler Klasse import von:

java.util.logging.Handler 

zu

android.os.Handler 
+0

wo ich diesen Code android hinzufügen. os.Handler –

+0

@MehmetOnar: siehe oben in der Klassendatei Sie haben 'java.util.logging.Handler' Zeile ändern Sie es in' android.os.Handler'. Wenn Sie nicht finden können, dann verwenden Sie die Option IDE find and replace, um "java.util.logging.Handler" durch "android.os.Handler" –

+0

zu ersetzen. Vielen Dank für Ihr hilfreiches –

0
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); 
    } 
} 

danke everybady :)

Verwandte Themen