activity间共享变量怎么做?
一种是intent bundle
一种是application context
具体代码如下:
Android中在不同Activity中传递变量,通常使用Intent中Bundle添加变量的操作方法。
Intent intent = new Intent();
intent.setClass(A.this, B.class);
Bundle bundle = new Bundle();
bundle.putString("Info", "Information");
intent.putExtras(bundle);
startActivity(intent);
Intent
intent = new Intent();
intent.setClass(A.this, B.class);
Bundle bundle = new Bundle();
bundle.putString("Info", "Information");
intent.putExtras(bundle);
startActivity(intent);
view plaincopy to clipboardprint?
class MyApp extends Application {
private String myState;
public String getState() {
return myState;
}
public void setState(String s) {
myState = s;
}
}
class MyApp extends
Application {
private String myState;
public String getState() {
return myState;
}
public void setState(String s) {
myState = s;
}
}
android:name=".MyApp" android:icon="@drawable/icon"
android:label="@string/app_name">