Mi actividad no se muestra en el uso de Android
He hecho una aplicación simple que necesita (sí lo hace realmente) para mostrar una advertencia de inmersión. He implementado esto con una actividad lanzada desde un servicio. La mayor parte del tiempo se muestra correctamente, pero en algún momento cuando el usable es inactivo no. OnStart () y onResume () se ejecuta pero la vista no se muestra en pantalla. Algunas ideas ?
(Esto está en un Android Gear Live de I / O)
- GoogleApiClient onConnected nunca llamado Dispositivo usable
- ¿Cómo se agrega un módulo de reloj a un proyecto de Android Studio existente?
- Android Wear genera dos apk
- Adb no reconoce el equipo samsung live o lg g watch
- Cómo solicitar permisos de un servicio en Android Marshmallow
Se dispara de un servicio de:
Intent i = new Intent(MyService.this, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); i.setAction("disconnected"); startActivity(i);
Algunas de las actividades codifican:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("MyActivity", "onCreate"); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON| WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); setContentView(R.layout.activity); disconnectedView = (TextView)findViewById(R.id.disconnectedView); } @Override protected void onStart() { super.onStart(); Log.d("MyActivity", "onStart"); } @Override protected void onResume() { // Corrected after comment from MikeC //super.onStart(); super.onResume(); Log.d("MyActivity", "onResume"); if (getIntent().getAction() != null && getIntent().getAction().equals("disconnected")) startVibration(); }
- Android Wear: inicia la actividad de desgaste de la acción de mano
- Configuración de Android Wear Watchface en el host
- Androide-desgaste que encaja el desgaste viejo (en caché) apk en el lanzamiento móvil apk
- Añadir Android Wear Module a mi aplicación
- Android Wear sabor
- Cómo deslizar la actividad en Android aplicaciones de desgaste?
- ¿Cómo iniciar la aplicación para móviles desde la aplicación de desgaste?
- Notificación específica de Android Wear
Trate de establecer las banderas en onResume()
lugar, parece que ha funcionado para mí.
@Override public void onResume() { super.onResume(); // Keep awake getWindow().addFlags( WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON ); }
- Integración de Google Now con la aplicación
- Advertencia de anuncio publicitario en Google Play para aplicaciones no publicadas