android 全局变量Application类使用
2016-07-12 20:25
507 查看
新建一个项目
一 新建一个class 继承Application类
package com.application.kzp.example.applicationclasstest; import android.app.Application; public class MyApplication extends Application { private String value; @Override public void onCreate() { super.onCreate(); value=""; } public void setValue(String value) { this.value = value; } public String getValue() { return value; } }
二 MainActivity.java
package com.application.kzp.example.applicationclasstest;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {MyApplication app;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);app= (MyApplication) getApplication();app.setValue("改变了");Intent intent=new Intent(MainActivity.this,Main2Activity.class);startActivity(intent);finish();}}
三 Main2Activity.java
新建一个activitypackage com.application.kzp.example.applicationclasstest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class Main2Activity extends AppCompatActivity {MyApplication app;TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);app= (MyApplication) getApplication();textView= (TextView) findViewById(R.id.text);String value=app.getValue();textView.setText(value);}}main2_activity.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:paddingBottom="@dimen/activity_vertical_margin"tools:context="com.application.kzp.example.applicationclasstest.Main2Activity"><TextViewandroid:id="@+id/text"android:layout_width="wrap_content"android:layout_height="wrap_content" /></RelativeLayo4000ut>
这样我们就设置了一个全局变量value
运行就可以看到效果,也可以自己添加一个按钮再跳转页面那样效果更明显
相关文章推荐
- cocos2d-x lua中实现异步加载纹理
- Android单选按钮RadioButton来看你选男还是女
- 一种 View 缓存的做法
- android一键退出
- ios developer tiny share-20160712
- ios developer tiny share-20160712
- iostat命令使用指南
- android app 默认的crash处理流程 (FATAL EXCEPTION)
- iOS工程师必须知道的三点
- 教你移植Zxing二维码,兼容Android6.0
- Android四大组件之一:Activity的启动模式
- Unity位置动画
- 【IOS学习】iOS——Block中 __block、__weak 、typeof、define等词的小解释
- android下JNI开发
- android下JNI开发
- 友盟分享完之后弹出dialog
- Unity模型与动画思维导图1.0
- Android Studio中如何创建帧动画文件(animation-list文件)
- NSString与NSMutableString的应用小结
- HOOK Object XXProcedure 保护进程