Tried to call method from other class that returns data. However, it's either my app is going to crash or the data will be null
LOGIN CLASS:
Код: Выделить всё
public class LoginActivity extends AppCompatActivity {
public static String emailLogin;
protected void onCreate(Bundle savedInstanceState) {
emailRegister = findViewById(R.id.emailRegister);
Код: Выделить всё
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
emailLogin = emailRegister.getText().toString();
setEmailLogin(emailLogin);
public String getEmailLogin() { //getting email
return emailLogin;
}
public void setEmailLogin(String emailLogin) {
this.emailLogin = emailLogin;
}
//inserting data
Код: Выделить всё
public Boolean insertData(String email){
SQLiteDatabase DB = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("email", email);
}
Код: Выделить всё
builder.setView(view).setTitle("Save Name").setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//cancel
}}).setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Database database = new Database(getContext());
LoginActivity loginActivity = new LoginActivity();
//TRIED TO CALL GETMETHOD()
String email = loginActivity.getEmailLogin();
database.insertData(email);
}
}
});
Источник: https://stackoverflow.com/questions/781 ... hes-my-app