我正在做一个测验应用程序...我通过"id"访问问题...每次回答问题时(检查任何单选按钮),id递增并调用doInBackground()函数加载下一个问题....但是当下一个问题被加载时我希望我的radiogroup完全刷新(没有收音机检查,原始的白色文本)...怎么做????
这是我的活动....
public class JsonDemo extends Activity
{
JSONObject json;
HttpClient client;
TextView q_desc,c_or_w,id_check;
RadioButton rb_a,rb_b,rb_c,rb_d;
RadioGroup rg;
String ans;
int id=1;
int score=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.result_json);
q_desc=(TextView)findViewById(R.id.q_desc);
c_or_w=(TextView)findViewById(R.id.corr_incorrect);
id_check=(TextView)findViewById(R.id.id_check);
rg=(RadioGroup)findViewById(R.id.rg_option);
rb_a=(RadioButton)findViewById(R.id.opt_a);
rb_b=(RadioButton)findViewById(R.id.opt_b);
rb_c=(RadioButton)findViewById(R.id.opt_c);
rb_d=(RadioButton)findViewById(R.id.opt_d);
client=new DefaultHttpClient();
new Read().execute(Integer.toString(id));
}
public JSONObject getData(String id)throws ClientProtocolException,IOException,JSONException
{
String url = "http://10.0.2.2:7001/proj/json.jsp";
HttpPost post = new HttpPost(url);
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("id",id));
post.setEntity(new UrlEncodedFormEntity(pairs));
HttpResponse r=client.execute(post);
int status=r.getStatusLine().getStatusCode();
if(status == …Run Code Online (Sandbox Code Playgroud)