0
上午收盤有明確的頂部標誌的當前一個StringRequest爲凌空開始一個新的活動,在不工作,它使用一個活動裏面
當我收到來自onResponse內部服務器的響應方法
我想關閉當前活動並啓動一個新的
問題是我收到的響應後,新的活動開始
,但如果我打後退按鈕我回到以前的活動,應關閉
這裏是我在做什麼
StringRequest stringRequest=new StringRequest(Request.Method.POST,url,new Response.Listener<String>(){
@Override
public void onResponse(String response) {
loading.dismiss();
Log.e("spool",response);
try {
JSONObject json=new JSONObject(response);
if(json.getInt(LoginActivity.TAG_SUCCESS)==1)
{
Toast.makeText(RegisterActivity.this,json.getString("message"),Toast.LENGTH_SHORT).show();
Intent intent=new Intent(RegisterActivity.this,LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
else
Toast.makeText(RegisterActivity.this,json.getString("message"),Toast.LENGTH_SHORT).show();
}
catch (JSONException e)
{
e.printStackTrace();
}
}
},....
感謝您的時間
感謝它的工作,即使我可以發誓,我讀了某個地方完成()將不會被稱爲後startActivity(..); ,,,,但是有沒有辦法在這裏顯示Toast,或者我只需要在意圖內傳遞消息並在新的活動中顯示它? – Mark
是的。您可以使用應用程序上下文來執行敬酒,或者新的活動接收到該字符串,然後接受它。 –
@RobertEstivill你的回答幫助我很多:) –