alert dialog 생성 시, 주의
//"getApplicationContext"이 아닌 호출하는 activity의 객체를 전달.
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mLocalAdapter.isEnabled() == false) {
AlertDialog.Builder builder = new AlertDialog.Builder(/*getApplicationContext()*/MainActivity.this);
builder.setTitle("Warn").setMessage("set bt on") ;
builder.setPositiveButton("yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
mLocalAdapter.enable();
Toast.makeText(getApplicationContext(),"Enabling bluetooth",Toast.LENGTH_LONG).show();
}
});
builder.setNegativeButton("no", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(),"continue with disabled bt",Toast.LENGTH_LONG).show();
}
});
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
});