2016-06-22 7 views
-1

Ich bin neu in Android, daher ist der Name der Frage möglicherweise nicht korrekt. Grundsätzlich bekomme ich einen Preis als JSONObject-Antwort (dies geschieht im Fragment).Wie JSON zu analysieren und Wert an eine andere Aktivität zu übergeben?

public void onResponse(JSONObject response) { 
     try { 
      int price = response.getInt("price"); 

     } catch (JSONException ex) { 

     } 
    } 

Nun, wie kann ich den Wert des Preises auf eine andere Tätigkeit übergeben und als setText in einem Textview in dieser bestimmten Aktivität eingestellt?

Antwort

1

Verwenden Sie diesen Weg.

Aus aktueller Aktivität

public void onResponse(JSONObject response) { 
     try { 
      int price = response.getInt("price"); 
      Intent mIntent = new Intent(CurrentActivity.this, TargetActivity.class); 
      mIntent.putExtra("price", price); 
      startActivity(mIntent); 
     } catch (Exception ex) { 

     } 
    } 

Von Zielaktivität des onCreate

TextView txtPrice = (TextView)findViewById(R.id.txtPrice); 
    txtPrice.setText(getIntent().getIntExtra("price")); 
+0

@jlively wenn diese Antwort auf Sie dann markieren als akzeptierte Antwort hilfreich ist, so dass es anderen helfen. – Ironman