我在第一项活动中输出了某个国家的温度,我希望在所有活动中展示自己。我该怎么办?
答案 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);