Aplication简单使用示例
来源:互联网 发布:读书看报软件 编辑:程序博客网 时间:2024/05/01 14:31
1.AndroidManifast.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.tt" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" /> <application android:name=".ASD" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity2" android:label="@string/app_name" > </activity> </application></manifest>
2.layout几乎未修改(textView加了个id)
3.java
package com.example.tt;import android.app.Activity;import android.app.Application;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class ASD extends Application {int i ;@Overridepublic void onCreate() { //必须要复写,在所以的Activity创建前创建// TODO Auto-generated method stubsuper.onCreate();i = 10;}}
package com.example.tt;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//这里要重点注意(application在整个程序中都使用这种获取,以保证是单例模式,优化性能)ASD asd = (ASD) getApplication();TextView textView = (TextView) findViewById(R.id.tv);textView.setText(""+asd.i);asd.i = 12333;textView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent(MainActivity.this,MainActivity2.class);startActivity(intent);}});}}
package com.example.tt;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity2 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ASD asd = (ASD) getApplication();TextView textView = (TextView) findViewById(R.id.tv);textView.setText(""+asd.i);}}
0 0
- Aplication简单使用示例
- Aplication
- namespace 使用简单示例
- ArtDialog简单使用示例
- Hession使用简单示例
- ListView简单使用示例
- TabHost简单使用示例
- Broadcast简单使用示例
- Fragment使用简单示例
- Django使用简单示例
- hydra简单使用示例
- SPQuery简单使用示例 (转)
- MFC线程使用简单示例
- VS2005+VSS使用简单示例
- seajs的简单使用示例
- eCharts使用图表简单示例
- fragment使用的简单示例
- 数组的简单使用示例
- Quartz2d从易到难全解析---图片截屏
- Fragment的基础知识
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭(私有API)
- Android 深入理解Android中的自定义属性
- hdu1421(线性DP)
- Aplication简单使用示例
- [MFC学习笔记]--lesson8 对话框的设计
- 算法学习之排序:冒泡算法
- mongodb启动参数
- java.lang.NoClassDefFoundError:的处理
- wince 系统的数据采集器读取扫描数据并上传
- JSOI2013 旅行时的困惑
- Deep Learning(深度学习)学习笔记整理系列之(三)
- Android-加载大图片