2016-04-06 14 views
0

私はウェブサーバーにデータを送信する私のアンドロイドプロジェクトで単純なフォームを持っています。提出が成功した後にフォームを更新する方法はありますか?投稿後に入力フォームを更新するにはどうすればよいですか?

私は送信ボタンが押されたら、それが成功またはfailiureメッセージを処理していたコード:

@Override 
protected void onPostExecute(String result) { 
String jsonStr = result; 
if (jsonStr != null) { 
    try { 
     JSONObject jsonObj = new JSONObject(jsonStr); 
     String query_result = jsonObj.getString("query_result"); 
     if (query_result.equals("SUCCESS")) { 
     Toast.makeText(context, "Data inserted successfully. Record added successfully.", Toast.LENGTH_LONG).show(); 

     } else if (query_result.equals("FAILURE")) { 
      Toast.makeText(context, "Data could not be inserted. Adding record failed.", Toast.LENGTH_LONG).show(); 
     } else { 
      Toast.makeText(context, "Couldn't connect to remote database.", Toast.LENGTH_SHORT).show(); 
     } 
    } catch (JSONException e) { 
     e.printStackTrace(); 
     Toast.makeText(context, "Error parsing JSON data.", Toast.LENGTH_SHORT).show(); 
    } 
} else { 
    Toast.makeText(context, "Couldn't get any JSON data.", Toast.LENGTH_SHORT).show(); 
} 
} 

誰でもデータがいったんフォームが更新されますように、私はこれを実装することができます最善の方法を説明することができますに正常に送信された?

+0

にはあなただけEditText'制御 –

+0

することができます 'のようなフォーム要素に「」設定された任意の特定の方法があります。..

public void refresh(View view){ //refresh is onClick name given to the button onRestart(); } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); Intent i = new Intent(lala.this, lala.class); //your class startActivity(i); finish(); } 

・ホープこのことができます活動をリフレッシュするために使用されていませんデータが正常に送信された後、editextを空にします。 –

+0

'setText()'メソッドを空白の値で使用してください。 –

答えて

-1

この方法は

+0

これを私のmainActivityに統合することができましたが、フォームの提出が失敗した場合でも更新されます。 – fairydragon

関連する問題