Вставка данных в базу данных (sqlite) приводит к сбою моего приложенияAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Вставка данных в базу данных (sqlite) приводит к сбою моего приложения

Сообщение Гость »


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);
//when loginButton is clicked, it will get the text

Код: Выделить всё

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;
}
DB CLASS:
//inserting data

Код: Выделить всё

public Boolean insertData(String email){
SQLiteDatabase DB = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("email", email);
}
OTHER CLASS:

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»