2017-04-16 79 views
0

完成();不按按鈕目前的工作按後退按鈕seccond時候,只看見的和看不見運作一次無法關閉活動

@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

嘗試重寫onBackPressed(),並把這段代碼有 –

+0

不會錯誤... – Blue

+0

你得到了什麼錯誤?你想用上面的代碼完成什麼? –

回答

0

不能建立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

「Can not build apk」不是錯誤。請提供更多信息。 –

+0

finish();在按下後退按鈕兩次時已經運行,我找到了代碼:D – Blue