2017-02-02 16 views
-1

AlertDialog를 입력으로 사용하여 간단한보기 변경 작업을 시도합니다. 는 있지만 오류 '(1146) eglSurfaceAttrib : 오류 됨 0x3009 (EGL_BAD_MATCH)는'나타납니다 여기에 오류 Android Studio에서 "eglSurfaceAttrib (1146) : 오류 0x3009 (EGL_BAD_MATCH)"

내에 AlertDialog 활동입니다 :

package caraoucoroa.studio.brunocasamassa.signos; 

import android.content.DialogInterface; 
import android.content.Intent; 
import android.os.Bundle; 
import android.os.PersistableBundle; 
import android.support.v7.app.AlertDialog; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.Button; 
import android.widget.Toast; 

/** 
* Created by bruno on 02/02/2017. 
*/ 

public class MainActivity extends AppCompatActivity { 

    private Button botao; 
    private AlertDialog.Builder alert; 



    @Override 
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { 
     super.onCreate(savedInstanceState, persistentState); 
     setContentView(R.layout.activity_hello); 

     botao = (Button) findViewById(R.id.button); 

     botao.setOnClickListener(new View.OnClickListener(){ 

      @Override 
      public void onClick(View v) { 

       //creating alert 
       alert = new AlertDialog.Builder(MainActivity.this); 

       //alert title 
       alert.setTitle("Entrando"); 

       //set message 
       alert.setMessage("Deseja entrar?"); 
       alert.setCancelable(false); 
       alert.setIcon(android.R.drawable.ic_delete); 

       //Negative Button 
       alert.setNegativeButton("Não", new DialogInterface.OnClickListener() { 
        @Override 
        public void onClick(DialogInterface dialog, int which) { 
         Toast.makeText(MainActivity.this,"Comeback Anytime", Toast.LENGTH_SHORT).show(); 
        } 
       }); 
       //Positive Button 
       alert.setPositiveButton("Sim", new DialogInterface.OnClickListener() { 
        @Override 
        public void onClick(DialogInterface dialog, int which) { 
         //startActivity(new Intent(MainActivity.this, SignosActivity.class)); 
         Toast.makeText(MainActivity.this,"Comeback Anytime", Toast.LENGTH_SHORT).show(); 
        } 
       }); 
      } 
     }); 




    } 
} 

답변

1
AlertDialog.Builder builder1 = new AlertDialog.Builder(this); 

builder1.setMessage("Are you sure you want to exit?"); 
builder1.setCancelable(true); 

builder1.setPositiveButton(
     "Yes", 
     new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       MainActivity.this.finish(); 


      } 
     }); 

builder1.setNegativeButton(
     "Cancel", 
     new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       dialog.cancel(); 
      } 
     }); 

AlertDialog alert11 = builder1.create(); 
alert11.show(); 
+0

아니, 같은 문제가 계속 나타나면, 난에 대한 생각 내 Android 구성이지만 idk. – 4ury0n

+0

API25로 작업 중임 –

+0

tks, 오래되었습니다. – 4ury0n