所有活动中的相同文本框 - Android Studio

时间:2016-05-13 21:15:08

标签: java android android-studio

我在第一项活动中输出了某个国家的温度,我希望在所有活动中展示自己。我该怎么办?

2 个答案:

答案 0 :(得分:0)

发送活动时写入::

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

在接收活动中写道::

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

答案 1 :(得分: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);