Я пытаюсь передать курсор в метод.Но я получаю эту ошибку.
Cannot refer to a non-final variable c inside an inner class defined in a different method
код.
public void loggedin(String title, String message, String positive, Cursor c) {
AlertDialog.Builder alertbox = new AlertDialog.Builder(
HomeActivity.this);
alertbox.setTitle(title);
alertbox.setMessage(message);
alertbox.setPositiveButton(positive,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
String username = c.getString(0);
MessagingApplication.setUsername("");
String currentUserName=MessagingApplication.getUsername();
Toast.makeText(HomeActivity.this, currentUserName, 5);
alertbox("Error", currentUserName,
"Back", null);
Intent i = new Intent(HomeActivity.this,
MailActivity.class);
//startActivity(i);
}
});
alertbox.show();
}