提交后如何刷新输入表格?

时间:2016-04-06 11:11:16

标签: java android

我的android项目中有一个简单的表单,它将数据发送到网络服务器。在成功提交后,我有什么方法可以刷新表单吗?

按下提交按钮后,我处理成功或失败消息的代码:

@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();
}
}

任何人都可以解释一下我可以实现这个的最佳方式,以便在数据成功发送后表单会刷新吗?

1 个答案:

答案 0 :(得分:-1)

此方法用于刷新活动

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();

}

希望这会有所帮助..

相关问题