Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 所有活动中都有相同的文本框-Android Studio_Java_Android_Android Studio - Fatal编程技术网

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

Java 所有活动中都有相同的文本框-Android Studio,java,android,android-studio,Java,Android,Android Studio,我在第一个活动中输出了某个国家的温度,我想在所有活动中显示自己。我应该怎么做?在发送活动时写:: Intent intent = new Intent(current.this, Next.class); intent.putExtra("keyName","value"); startActivity(intent); 在接收活动中写入: String data = getIntent().getExtras().getString("keyName"); 您可以尝试创建singleton

我在第一个活动中输出了某个国家的温度,我想在所有活动中显示自己。我应该怎么做?

在发送活动时写::

Intent intent = new Intent(current.this, Next.class);
intent.putExtra("keyName","value");
startActivity(intent);
在接收活动中写入:

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

您可以尝试创建singleton类

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);

这个问题有点模糊——你试过什么?也许可以共享一些代码,以便其他人更好地理解您的意思。更好的是,看看有没有编码,我可以告诉你在这方面的问题。我在第一个活动中填写了一个文本框,我希望在所有活动中都显示它