写这篇博客,是为了做笔记。。。
1.application 的创建
新建一个类继承 application 即可 完成创建,oncreate方法重不重写都不影响,这只是会在这个应用一开始使用时会调用这个方法
package com.example.t11;
import android.app.Application;
public class TestApplication extends Application{
@Override
public void onCreate() {
// TODO 自动生成的方法存根
super.onCreate();
}
}
2.必须在manifest文件中配置它
如上代码,这个java类属于 com.example.t11包下,我们就在 这个t11项目的application标签中配置这个TestApplication类即可完成全局使用的application
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name="com.example.t11.TestApplication" >....</application>
3.例子
在TestApplication类中写入 属性,像写bean一样的属性
package com.example.t11;
import android.app.Application;
public class TestApplication extends Application{
private static int skip;
@Override
public void onCreate() {
// TODO 自动生成的方法存根
super.onCreate();
}
public static int getSkip() {
return skip;
}
public static void setSkip(int skip) {
TestApplication.skip = skip;
}
}
使用:和bean差不多
protected void onCreate(Bundle savedInstanceState) {
Log.v(TAG, "onCreate()");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
<span style="white-space:pre"> </span>int i=0;
TestApplication.setSkip(4);
i=TestApplication.getSkip();
}
如上 i的值便为4 , 我们可以从一个activity中设置这个值(set方法),在另一个activity中获取(get方法)。
另外:根据我学习Android的经验如果用手机连接电脑开启的wifi与电脑保持同一网段才能访问到电脑数据库,而用电脑开启wifi的软件有很多,诸如:wif共享精灵,wifi共享大师,猎豹免费wifi。在这里我说一下我遇到的问题,就是如果用wifi共享精灵这个软件开启wifi而会让oracle连接不上 就是wifi共享精灵这个软件会占用1521端口,使不能同时开启wifi的同时访问数据库,所以我说wifi共享精灵他就是个呵呵,而且用wifi共享精灵还会让手机访问电脑数据库时 多次不对 不用多次,30几次就会让程序崩溃 就是访问不到数据,而我换成猎豹wifi就不会了。
完。