2016-05-13 52 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); 
相关问题