2016-05-13 11 views
-1

Ich gab die Temperatur eines bestimmten Landes in der ersten Aktivität aus und möchte mich in allen Aktivitäten anzeigen lassen. Was soll ich machen?Gleiches Textfeld in allen Aktivitäten - Android Studio

+0

schaffen versuchen, kann ein bisschen vage ist - was Hast du es versucht? Teilen Sie vielleicht Code, damit andere besser verstehen, worauf Sie hinauswollen. Besser noch, schau dir an (wie man eine gute Frage stellt) (http://stackoverflow.com/help/how-to-ask) – CzarMatt

+0

Es gibt keine Codierung, die ich dir in Bezug auf diese Frage zeigen kann. Ich habe ein Textfeld, das ich in der ersten Aktivität ausgefüllt habe, und ich möchte es in allen Aktivitäten zeigen – BakingCake

Antwort

0

in Sendeaktivität Schreib ::

Intent intent = new Intent(current.this, Next.class); 
intent.putExtra("keyName","value"); 
startActivity(intent); 

in Tätigkeiten für schreiben ::

String data = getIntent().getExtras().getString("keyName"); 
0

Sie diese Frage Singletonklasse

public class Temperature{ 

    private static Temperature INSTANCE = null; 
    private int currentTemp; 
    private Temperature(){} 

    public static Temperature getInstance(){ 
     if(INSTANCE == null) 
      INSTANCE = new Temperature(); 

     return INSTANCE; 
    } 

    public void setTemperature(int temp){ 
     currentTemp = temp; 
    } 

    public int getTemperature(){ 
     return currentTemp; 
    } 

} 



In activity 1: 
    Temperature.getInstance().setTemperature(100) 


In Activity 2 
    String temp = String.valueOf(Temperature.getInstance().getTemperature()); 
    mTextView.setText(temp); 
Verwandte Themen