Задать вопрос
@dnpgk

Как образовать переход к следующему вводу из SQL базы при выполнении определенного действия?

public class MainActivity extends AppCompatActivity  {

    //Объявим переменные компонентов
    EditText editText;
    TextView text1;

    private DatabaseHelper mDBHelper;
    private SQLiteDatabase mDb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mDBHelper = new DatabaseHelper(this);



    try {
        mDBHelper.updateDataBase();
    } catch (IOException mIOException) {
        throw new Error("UnableToUpdateDatabase");
    }

    try {
        mDb = mDBHelper.getWritableDatabase();
    } catch (SQLException mSQLException) {
        throw mSQLException;
    }

    //Найдем компоненты в XML разметке

    text1 = (TextView) findViewById(R.id.text1);
    editText =  findViewById(R.id.editText);




        String product = "";
        String gono = "";


        final Cursor cursor = mDb.rawQuery("SELECT  * FROM " + "book1" +    " ORDER BY RANDOM() ", null);
        cursor.moveToFirst();
        if ((cursor!=null) && (cursor.getCount() > 0)){
            cursor.moveToFirst();
            product += cursor.getString(1);
            gono += cursor.getString(2);
        }
        cursor.close();

        text1.setText(product);


        final String finalGono = gono;

        editText.setOnKeyListener(new View.OnKeyListener() {

            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (event.getAction() == KeyEvent.ACTION_DOWN &&
                        (keyCode == KeyEvent.KEYCODE_ENTER)) {
                    if (editText.getText().toString().equals(finalGono))

При запросе из базы данных в TextViev (text1) текста вопроса нужно после ответа (в EditText), не важно правильного или нет, вывести следующую случайную строку вопроса,чтобы и ее можно также было сменить следующей случайной строкой,но только после ответа в EditText. Как продолжить для этого или преобразовать код?( product- строка вопроса, gono -строка правильного ответа).
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы