2016-05-13 19 views
-1

我在第一個活動中輸出了某個國家的溫度,我想在所有活動中顯示其自身。我該怎麼辦?所有活動中的相同文本框 - Android Studio

+0

這個問題有點模糊 - 什麼你有沒有嘗試過?也許分享一些代碼,以便其他人可以更好地理解你所得到的。更好的是,看看[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask) – CzarMatt

+0

沒有編碼,我可以告訴你這個問題。我有一個我在第一個活動中填寫的文本框,我想繼續在所有活動中顯示它 – BakingCake

回答

0
在接收活動發送活動寫::

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

寫::

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

你可以嘗試創建單獨的類

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); 
相關問題