2017-04-16 4 views
0

finish(); funktioniert nicht, wenn die Zurück-Taste ein seccond zeitiges Drücken, nur sichtbare und unsichtbare Funktion zur Zeit in drücken Sie die Taste einmalAktivität kann nicht geschlossen werden

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK){ 
     final ImageView im = (ImageView)findViewById(R.id.imageView); 
     final ScrollView scrol = (ScrollView)findViewById(R.id.scrollView); 
     final LinearLayout layOut = (LinearLayout)findViewById(R.id.layout); 
     final TextView text = (TextView)findViewById(R.id.textView); 
     final VideoView videoview = (VideoView) findViewById(R.id.video_View); 
     videoview.setVisibility(View.INVISIBLE); 
     im.setVisibility(View.VISIBLE); 
     scrol.setVisibility(View.VISIBLE); 
     layOut.setVisibility(View.VISIBLE); 
     text.setVisibility(View.VISIBLE); 
     return false; 
    } else { 
     finish(); 
    } 
    return super.onKeyDown(keyCode,event); 


} 
+0

zwingende Versuchen onBackPressed() und diesen Code setzen dort –

+0

Kann nicht Fehler ... – Blue

+0

Welchen Fehler erhalten Sie? Was versuchst du mit dem obigen Code zu erreichen? –

Antwort

0

nicht bauen apk

@Override 
public void onBackPressed(){ 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if (keyCode == android.view.KeyEvent.KEYCODE_BACK){ 
      final ImageView im = (ImageView)findViewById(R.id.imageView); 
      final ScrollView scrol = (ScrollView)findViewById(R.id.scrollView); 
      final LinearLayout layOut = (LinearLayout)findViewById(R.id.layout); 
      final TextView text = (TextView)findViewById(R.id.textView); 
      final VideoView videoview = (VideoView) findViewById(R.id.video_View); 
      videoview.setVisibility(View.INVISIBLE); 
      im.setVisibility(View.VISIBLE); 
      scrol.setVisibility(View.VISIBLE); 
      layOut.setVisibility(View.VISIBLE); 
      text.setVisibility(View.VISIBLE); 
      return false; 
     } else { 
      finish(); 
     } 
     return super.onKeyDown(keyCode, event); 


    } 
} 
+0

"Kann apk nicht bauen" ist kein Fehler. Bitte geben Sie weitere Informationen an. –

+0

Ende(); funktioniere ich schon, wenn ich die Zurück-Taste zweimal drücke, habe ich den Code gefunden: D – Blue

Verwandte Themen