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: [code]public class LoginActivity extends AppCompatActivity { public static String emailLogin; protected void onCreate(Bundle savedInstanceState) { emailRegister = findViewById(R.id.emailRegister); [/code] //when loginButton is clicked, it will get the text [code]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; } [/code] DB CLASS: //inserting data [code]public Boolean insertData(String email){ SQLiteDatabase DB = this.getWritableDatabase(); ContentValues contentValues = new ContentValues(); contentValues.put("email", email); } [/code] OTHER CLASS: [code]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);