Android Activity全局数据共享
2016-06-13 20:15
579 查看
![](https://images2015.cnblogs.com/blog/276627/201606/276627-20160613201228057-1221592999.png)
![](https://images2015.cnblogs.com/blog/276627/201606/276627-20160613201236917-289121014.png)
package com.example.metrox.l13; import android.app.Application; /** * Created by MetroX on 2016/6/13. */ public class App extends Application { private String textDate = "Default"; public String getTextDate() { return textDate; } public void setTextDate(String textDate) { this.textDate = textDate; } }
package com.example.metrox.l13; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView tv; EditText et ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main1); tv = (TextView) findViewById(R.id.textView); et = (EditText)findViewById(R.id.editText); tv.setText("ShareData: " + ((App)getApplicationContext()).getTextDate()); findViewById(R.id.btnSave).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { ((App)getApplicationContext()).setTextDate(et.getText().toString()); tv.setText("ShareData: " + et.getText().toString()); } }); } }
package com.example.metrox.l13; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; /** * Created by MetroX on 2016/6/13. */ public class Main2 extends Activity { TextView tv; EditText et ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); tv = (TextView) findViewById(R.id.textView); et = (EditText)findViewById(R.id.editText); tv.setText("ShareData: " + ((App)getApplicationContext()).getTextDate()); findViewById(R.id.btnSave).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { ((App)getApplicationContext()).setTextDate(et.getText().toString()); tv.setText("ShareData: " + et.getText().toString()); } }); } }
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.metrox.l13"> <application android:name=".App" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="Main1"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Main2" android:label="Main2"> <intent-filter> <category android:name="android.intent.category.LAUNCHER"></category> <action android:name="android.intent.action.MAIN"></action> </intent-filter> </activity> </application> </manifest>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Text" android:id="@+id/textView" android:textSize="20dp" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/editText" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="保存" android:id="@+id/btnSave" /> </LinearLayout>
相关文章推荐
- Android ANR 分析解决方法
- android中所有颜色代码
- android 设置Spinner文字标题颜色 字体大小样式
- [置顶] Android 基于手势进行图片缩放
- 【Android笔记】Service的生命周期
- Android ViewPager的适配器PagerAdapter的一般写法
- ANR in an IntentService with its own process
- Android应用开发SharedPreferences存储数据的使用方法
- Android 实现侧边栏之状态栏颜色适配
- Android中调用系统相机拍照并用时间命名存储照片
- android 中 系统日期时间的获取
- android 请求权限被拒处理方法(使用于6.0以下系统)
- android studio意外重启后,import 全部报错
- 解决android:background背景图片被拉伸问题
- Android入门--CheckBox 的isChecked 属性
- Android数据库(SQLite)框架——LitePal实战入门
- 关于listview 的更新问题
- Android 自定义View之随机生成图片验证码
- Xutils3Android功能最广的开源框架
- Android初级教程人品计算器