package com.hyzing;
import android.app.Application;
public class MySystemAppcation extends Application{
private int curIndex;
public int getCurIndex() {
return curIndex;
}
public void setCurIndex(int curIndex) {
this.curIndex = curIndex;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onTerminate() {
super.onTerminate();
}
}
package com.hyzing;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
public class SystemtestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
MySystemAppcation application = (MySystemAppcation) this
.getApplication();
System.out.println("++++++++++++++"+application);
Log.i("data", "===============" + application.getCurIndex());
application.setCurIndex(5);
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("checkIn", "0");
bundle.putBoolean("managerUser", true);
intent.putExtras(bundle);
intent.setClass(SystemtestActivity.this, PrintActivity.class);
startActivity(intent);
}
}
package com.hyzing;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
public class PrintActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MySystemAppcation application = (MySystemAppcation) this
.getApplication();
Log.i("data", "" + application.getCurIndex());
application.setCurIndex(6);
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("checkIn", "0");
bundle.putBoolean("managerUser", true);
intent.putExtras(bundle);
intent.setClass(PrintActivity.this, PrintAgainActivity.class);
startActivity(intent);
}
}
package com.hyzing;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class PrintAgainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final MySystemAppcation application = (MySystemAppcation) this
.getApplication();
Log.i("data", "" + application.getCurIndex());
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hyzing"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" />
<application android:name=".MySystemAppcation"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".SystemtestActivity"
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=".PrintActivity"
android:label="@string/app_name" >
</activity>
<activity
android:name=".PrintAgainActivity"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
分享到:
相关推荐
在本文中,我们将深入探讨如何在Android应用中使用GreenDao进行数据管理和查询。 首先,让我们来看一个基本的查询示例。在下面的代码中,我们查询名称为“一”的所有`Student`对象: ```java public List<Student>...
在这个“android Dagger2简单使用”的Demo中,我们将探讨如何利用Dagger2来实现优雅的代码结构和可测试性。 ### 1. 依赖注入(Dependency Injection) 依赖注入是一种设计模式,它允许我们解耦组件,使得它们之间...
### Android中用Application类实现全局变量 在Android开发过程中,我们常常需要在多个组件之间共享数据,例如存储用户的登录状态、应用配置等信息。通常情况下,开发者会利用`SharedPreferences`或者`...
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android....
开发者可以通过调用Activity的getApplication()方法获取这个全局对象,然后在不同的Activity之间存储和读取数据。 此外,更常用和推荐的方式是使用Intent。Intent是Android中的一种消息对象,它用于启动一个新的...
在Android系统中,Home键是用户...但请注意,这种做法可能会破坏用户的使用习惯,因此在实际应用中应谨慎使用,确保有充分的理由去改变默认行为。在描述中提到的“亲测有效”表明这种方法在实际测试中已经得到了验证。
Android 蓝牙库 FastBle 的基础入门使用 Android 蓝牙库 FastBle 是一个功能强大且易于使用的蓝牙库,旨在帮助 Android 开发者快速实现蓝牙功能。在本文中,我们将详细介绍 FastBle 的基础入门使用,包括权限申明...
就是全局对象 实用J2EE的读者来说都知道Java Web的四个作用域 这四个作用域从小到大分别是Page Request Session和Application 其中Application域在应用程序的任何地方都可以使用和访问 除非是Web服务器停止 Android...
在Android开发中,使用Vectors(2)来绘制优美的路径动画是一种高效且灵活的方法,尤其在考虑到应用瘦身和跨屏幕适配的需求时。本文将详细探讨如何利用Android的Vector图形来实现这一目标。 首先,Vector图像源于...
if (resumedCount == getApplication().getComponentCallbacks().length) { // 应用在前台 } } @Override protected void onPause() { super.onPause(); resumedCount--; if (resumedCount == 0) { // 应用...
本文将详细介绍如何使用 AndroidViewModel、SavedStateHandle 和 SharedPreferences 实现关机后数据不会丢失问题。 一、AndroidViewModel AndroidViewModel 是一个特殊的 ViewModel,它继承自 ViewModel,提供了对...
intent.setClass(getApplication(), NotTomorrowActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); overridePendingTransition(R.anim.activity_in, R.anim.splash_out...
### Android异步处理详解:使用Thread+Handler实现非UI线程更新UI界面 #### 概述 Android系统中,每一个应用程序都运行在一个独立的Dalvik虚拟机进程中。当应用程序启动时,系统会创建一个主线程(MainThread),也...
Android 使用 Vitamio 插件实现视频播放器 Android vitamio 视频播放器是 Android 平台上的一种视频播放解决方案,使用 Vitamio 插件可以实现简易的视频播放器。下面将详细介绍如何使用 Vitamio 插件实现视频播放器...
cameraManager = new CameraManager(getApplication()); try { cameraManager.openDriver(surfaceView.getHolder()); if (cameraManager.isAvailable()) { startScan(); } else { Toast.makeText(this, "无法...
manager.init(new MyLocationListener(), this.getApplication().getApplicationContext()); ``` 其中,`MyLocationListener`是我们自定义的位置监听器,用于接收位置更新信息。 **3. 获取经纬度** 要获取用户...
在Android应用开发中,有时我们需要预先在项目中包含一个已经创建好的SQLite数据库,以便于用户首次启动应用时能快速使用。通常,我们会将这个数据库文件放在`assets`目录下,然后在应用程序运行时将其复制到`...
File src = new File(getApplication().getDatabasePath(DATABASE_NAME).getPath()); File dst = new File(Environment.getExternalStorageDirectory(), DATABASE_NAME); try { FileInputStream fis = new ...