Nie mam pojęcia, jak wywołać zdarzenie po zmianie działania. Jedna rzecz, którą znam używa metody onWindowFocusChanged()
, ale nie wiem jak jej użyć. Pomóż w jednym z przykładów, np. Gdy aktywność się zmieni, powinna pokazać tosty "Zmieniono aktywność".Jak korzystać z metodyWindowFocusChanged()?
16
A
Odpowiedz
24
Następująca metoda zostaje wywołana po zmianie ostrości okna. Na przykład, jeśli ostrość/utrata okna będzie fokusować, zostanie wyzwolona. W przypadku, gdy okno zyskuje ostrość, hasFocus
ma wartość true, a false w przeciwnym wypadku.
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(hasFocus)
Toast.makeText(context, text, duration).show();
}
0
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if(!hasFocus) {
//do anything you want here
Toast.makeText(MainActivity.this,"Activity changed",Toast.LENGTH_SHORT).show();
}
}
}
To może pomóc ...
0
Wywoływana, gdy prąd Okno zysków z działalności lub traci ostrość. Jest to najlepszy wskaźnik tego, czy ta aktywność jest widoczna dla użytkownika. Domyślna implementacja czyści kluczowy stan śledzenia, dlatego powinno być zawsze wywoływane.
@Override
public void onWindowFocusChanged(boolean hasFocas) {
super.onWindowFocusChanged(hasFocas);
//your code here
}
hasFocus boolean: Określa, czy okno tego działania ma fokus.
Powiązane problemy
- 1. Jak korzystać z find_module?
- 2. Jak korzystać z RedirectToRoute?
- 3. Jak korzystać z WSDL
- 4. Jak korzystać z kCTSuperscriptAttributeName?
- 5. Jak korzystać z pgdb.executemany?
- 6. Jak korzystać z org.mockito.AdditionalMatchers.gt?
- 7. Jak korzystać z createTransport?
- 8. Jak korzystać z UIRemoteNotificationTypeVoIP?
- 9. Jak korzystać z onResume()?
- 10. Jak korzystać z phantomjs?
- 11. Jak korzystać z Form.ShowDialog?
- 12. jak korzystać z particles.js?
- 13. Jak korzystać z MonadRandom?
- 14. Jak korzystać z ReadWriteLock?
- 15. Jak korzystać z QueryPerformanceCounter?
- 16. Jak korzystać z QTextBlock?
- 17. Jak korzystać z cepstral?
- 18. Jak korzystać z tekstu?
- 19. Jak korzystać z MediaSessionCompat?
- 20. Jak korzystać z navigator.app.exitApp()?
- 21. Jak korzystać z MPI_Type_create_subarray?
- 22. Jak korzystać z Microsoft.Scripting.Hosting?
- 23. Jak korzystać z PackageManager.addPreferredActivity()?
- 24. Jak korzystać z Html.Action?
- 25. Jak korzystać z UIPageControl?
- 26. Jak korzystać z cscope?
- 27. Jak korzystać z BottomSheetDialog?
- 28. Jak korzystać z NSSM
- 29. Jak korzystać z RowStatus?
- 30. Jak korzystać z Html.GetUnobtrusiveValidationAttributes()
Czy możesz podać pełny kod tej funkcji? ponieważ kiedy użyłem tego kodu, nadal tam jest błąd. – user1008497
Jaki błąd? To jest wywołanie zwrotne, dzięki czemu możesz dodać tutaj wszystko, co chcesz. – Reno
Wiele znaczników w tym wierszu -Błąd błąd na tokenie "boolean", usuń ten token -hasofokus nie może być rozstrzygnięty -Błąd Sntax, wstaw ";" wypełnić oświadczenie używam Eclipse IDE – user1008497