安卓学习笔记(一)、使用application传递数据
16lz
2021-01-26
public class MainActivity extends Activity {public Button button;private MyApp myApp;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) this.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmyApp = (MyApp) getApplication();myApp.setName("jack");Intent intent = new Intent(MainActivity.this,OtherActivity.class);startActivity(intent);}}); }
public class MyApp extends Application {public String name;public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.onCreate();setName("张三");}}
public class OtherActivity extends Activity {private MyApp myApp;private TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.other);textView = (TextView) this.findViewById(R.id.msg);myApp = (MyApp) getApplication();textView.setText("--appname-->>"+myApp.getName());}}
更多相关文章
- android String资源 包含 数学符号等特殊字符 及 参数占位符
- android之bundle是什么_什么是bundle
- Android学习(十) SQLite 基于内置函数的操作方式
- Android点名系统
- Android 上传文件到XP