Premetto che sono veramente agli albori della programmazione x applicazioni Android.
Comunque vorrei cimentarmi in una piccola applicazione che tramite 2 pulsanti legga in remoto alcuni records (il tutto dentro una scrollview).
Il problema, nel mio caso, e' che se ri-clicco su uno dei 2 pulsanti, il contenuto della ScrollView (che contiene il Textview res) si incrementa nuovamente degli stessi records letti precedentemente.
Mentre io vorrei che fosse precedentemente svuotata.
Non so' come procedere e se sono stato chiaro; allego un pezzo di programma :
Main.xml
<ScrollView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_margin="8dp"
android:layout_weight="1"
android:background="#ccc"
android:fadeScrollbars="false"
androidadding="16dp"
android:scrollbarStyle="outsideOverlay" >
<TextView
android:id="+id/res"
android:textColor="#800000"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" " />
</ScrollView>
Main.java
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.app.Activity;
import android.content.Intent;
import android.widget.ScrollView;
public class main extends Activity {
Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnHome=(Button)findViewById(R.id.button1);
btnHome.setOnClickListener(new OnClickListener(){
Override
public void onClick(View arg0) {
TextView resLayout = (TextView) findViewById(R.id.res);
String res = sendQuery.send("SELECT * FROM androidTest");------> qui c'e' una query in php
resLayout.append(res);
}
});
Button btnHome2=(Button)findViewById(R.id.Button01);
btnHome2.setOnClickListener(new OnClickListener(){
Override
public void onClick(View arg0) {
TextView resLayout = (TextView) findViewById(R.id.res);
String res = sendQuery2.send("SELECT * FROM androidTest");------> qui c'e' una query in php
resLayout.append(res);
}
});
}
}
Grazie in anticipo per le eventuali delucidazioni.