Hola, soy nuevo en esta comunidad.
Necesito ayuda para lo siguiente, tengo hecha una consulta con Cursor en mi base de datos, necesito saber como poder ponerla en un textview.
El ideal es que me muestre los datos de la consulta uno a uno y pase mediante un botón.
activity_preguntas.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.full.definitivo.test.proyect.tovi.a713.Preguntas">
<ProgressBar style="?android:attr/progressBarStyleHorizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/progressBar" android:layout_alignParentTop="true" android:layout_marginTop="30dp" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:max="50" android:progress="1" android:indeterminate="false"/>
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/checkBox" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="210dp" android:checked="false"/>
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/checkBox2" android:checked="false" android:layout_alignTop="@+id/checkBox" android:layout_centerHorizontal="true"/>
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/checkBox3" android:layout_alignBottom="@+id/checkBox2" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:checked="false"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="SI" android:id="@+id/textView2" android:layout_below="@+id/checkBox2" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="NO SE" android:id="@+id/textView3" android:layout_below="@+id/checkBox2" android:layout_centerHorizontal="true"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="NO" android:id="@+id/textView4" android:layout_below="@+id/checkBox3" android:layout_alignParentRight="true" android:layout_alignParentEnd="true"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Continuar" android:id="@+id/button2" android:layout_alignParentBottom="true" android:layout_marginBottom="80dp" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Text" android:id="@+id/textView" android:layout_below="@+id/progressBar" android:layout_centerHorizontal="true" android:layout_marginTop="60dp"/>
</RelativeLayout>
Preguntas.java
public class Preguntas extends AppCompatActivity {
private TextView textView;
private SQLiteDatabase mydatabase;
private DataBaseAccess open;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_preguntas);
TextView g = (TextView) findViewById(R.id.textView);
}
public void openDataBase() throws SQLException {
String mypath = "/data/data/com.full.definitivo.test.proyect.tovi.a713/" + "tovi_database";
mydatabase = SQLiteDatabase.openDatabase(mypath, null, SQLiteDatabase.OPEN_READONLY);
}
public void close() {
mydatabase.close();
}
//Parámetro en base al cual se hará la consulta.
String[] parámetro = new String[]{"Comunicaciones"};
//Consulta a la base de datos.
public Cursor preguntas () {
return mydatabase.rawQuery("Select pregunta_name from pregunta_database as p" +
" inner join orientacion_database as o on p.orientacion_id = o.orientacion_id where o.orientacion_name = ?", parámetro);
}