В mainActivity У меня естьAlertDialog из другого класса
public void showDialog(String title, String message, String accept, String denied){
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle(title);
builder.setMessage(message);
builder.setCancelable(true);
builder.setPositiveButton(accept, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.setNegativeButton(denied, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
}
Он работает внутри основной деятельности, но я TRAING вызов это от другой деятельности, поэтому я написал
MainActivity o = new MainActivity();
o.showDialog("t", "t", "t", "t");
И приложение врезаться. Я попробовал также написать «this», «getAplicationContext()» вместо «MainActivity.this».
Можете ли вы предоставить stacktrace или Exception, которые вы получаете из logcat? –
http://i.imgur.com/uPLAfGP.png –