2017-02-05 10 views
0

Я использую следующий код, чтобы перейти от first активности в ListViewCheckboxes активности, автоматически через 5 секунд, но он имеет следующие ошибки:ошибка происходит от по активности к другому автоматически

public class first extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.firstlayout); 

     final Handler handler = new Handler(); 
     handler.postDelayed(new Runnable() { 
      public void run() { 
       // TODO: Your application init goes here. 
       Intent mInHome = new Intent(first.this, InvoiceASAPTabActivity.class); 
       first.this.startActivity(mInHome); 
      first.this.finish(); 
      } 
     }, 3000); 
    } 
} 

Error:(17, 33) error: Handler is abstract; cannot be instantiated Error:(21, 57) error: cannot find symbol class InvoiceASAPTabActivity Error:(18, 16) error: cannot find symbol method postDelayed(,int)

Я d действительно цените, если кто-то может помочь, спасибо!

+0

Похоже, вы пропустили много импорта. – yedidyak

+0

У меня есть: import android.app.Activity; импорт android.content.Intent; import android.os.Bundle; импорт android.os.Handler; – niloofar

ответ

0

Это может быть потому, что вы импортировали

import java.util.logging.Handler; 

Вместо

import android.os.Handler; 
+0

спасибо, но этот еще остается: Ошибка: (22, 57) error: не удается найти класс символов InvoiceASAPTabActivity – niloofar

+0

Итак, я думаю, что вам не хватает импорта InvoiceASAPTabActivity. Вы должны импортировать его. Это как 'import yourpackagename.InvoiceASAPTabActivity' Если вы используете Android Studio, вы можете заставить его управлять этими вещами для вас. Вы можете перейти в «Настройки» -> «Редактор» -> «Общие» -> «Автоматический импорт» -> «Проверить оптимизацию импорта» на лету – Roger