Я попытался это сделать. Когда кто-либо не коснется экрана на Android-планшете через 5 минут, я хочу принести фотографию на экран, и это будет показ, пока никто не коснется экрана. могу ли я это сделать. Я разработал приложение для Android, которое мне нужно добавить эту функцию в мое приложение.stand by operation in android tablet
1
A
ответ
0
Правильный способ сделать это, чтобы создать самостоятельную деятельность, которая содержит только изображение, которое вы хотите отобразить, как в следующем:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/YOUR_IMAGE"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
затем в onCreate
любой в настоящее время регулярной текущей деятельности, работать следующий метод:
public class YOUR_ACTIVITY extends Activity {
public static int x = 0; // must be static
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
run_thread();
}
private void run_thread(){
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
while(x < 5000){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
x++;
}
//Image.Class is the Activity that contains just the Image
Intent intent = new Intent(getApplicationContext(),
Image.class);
intent.putExtra(EXIT, false);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});
thread.start();
}
затем Переопределить onTouchEvent
для этой деятельности со следующим:
@Override
public boolean onTouchEvent(MotionEvent event) {
x = 0;
return true;
}
затем Переопределить onTouchEvent
в Image
деятельности так, что когда кто-нибудь прикоснуться к ней, она запускает YOUR_ACTIVITY
деятельность с установкой x
в .
вернуться к YOUR_ACTIVITY
из Image
активности, переопределить метод onTouchEvent
в Image
деятельности, как следующее:
@Override
public boolean onTouchEvent(MotionEvent event) {
YOUR_ACTIVITY.x = 0;
Intent intent = new Intent(getApplicationContext(),
YOUR_ACTIVITY.class);
intent.putExtra(EXIT, false);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
Смежные вопросы
- 1. Stand in Line Freecodecamp
- 2. IN operation in realm
- 3. GROUP BY in android
- 4. checkbox operation in jsp
- 5. CRUD Operation in Angular2
- 6. CheckBox Operation in Spreadsheetgear
- 7. bool operation in expression
- 8. find vs in operation in string python
- 9. android: ORDER BY in query
- 10. ORDER BY in SQLite Android
- 11. Modulo Operation in Cassandra Query
- 12. Math operation in a While
- 13. Что такое глобальное :: stand for in C#
- 14. simulator tablet in window 8
- 15. Android Sqlite FTS NOT Operation
- 16. android java string operation
- 17. Android setContentView operation
- 18. Android Tablet UI issue
- 19. android tablet emulator
- 20. Видеопоток Android Tablet
- 21. Sumologic и Android Tablet
- 22. Android App tablet compaitablity
- 23. Android Motorola ET1 Tablet DEVICE NOT DETECTING IN ADT-IDE
- 24. Код для включения dataconnection в Android 4.0.4 Tablet in Background
- 25. YTPlayer перенаправит URL-адрес OAuth2 и покажет 'please stand by'
- 26. C#: Как предотвратить перенос ноутбука в Stand-By
- 27. Является ли Stand-by-namenode выполняющим работу Secondary-namenode?
- 28. Linq Query in (Pre Delete Operation) Плагин
- 29. airthmetic operation with generic concept in java
- 30. Android Layout on 7 '' tablet
I судимое это, но он не работает .Я создал другое название класса оно изображения и Я onTouchEvent, но он не работает override.Can вы пишете класс изображения ?? –
@ Rddvan вы назначили 'onCreate()' ему с помощью 'setContentView (R.layout.image_layout);'? –
спасибо, что это работает, но когда он идет Image Activity Я хочу вернуться (в свою активность). Я попытался снова использовать метод onTouchEvent (MotionEvent event) и Intent в этом методе, но каждый раз, когда он загружает Image Activity, он не возвращает Почему ?? –