`
liuwang126
  • 浏览: 183575 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android getApplication()使用

 
阅读更多

 

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 使用全面讲解,基于android的app的设计与开发.pdf

    在本文中,我们将深入探讨如何在Android应用中使用GreenDao进行数据管理和查询。 首先,让我们来看一个基本的查询示例。在下面的代码中,我们查询名称为“一”的所有`Student`对象: ```java public List&lt;Student&gt;...

    android Dagger2简单使用

    在这个“android Dagger2简单使用”的Demo中,我们将探讨如何利用Dagger2来实现优雅的代码结构和可测试性。 ### 1. 依赖注入(Dependency Injection) 依赖注入是一种设计模式,它允许我们解耦组件,使得它们之间...

    Android中用Application类实现全局变量

    ### Android中用Application类实现全局变量 在Android开发过程中,我们常常需要在多个组件之间共享数据,例如存储用户的登录状态、应用配置等信息。通常情况下,开发者会利用`SharedPreferences`或者`...

    android 通过名字得到资源ID

    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....

    android摘要

    开发者可以通过调用Activity的getApplication()方法获取这个全局对象,然后在不同的Activity之间存储和读取数据。 此外,更常用和推荐的方式是使用Intent。Intent是Android中的一种消息对象,它用于启动一个新的...

    Android Home键拦截

    在Android系统中,Home键是用户...但请注意,这种做法可能会破坏用户的使用习惯,因此在实际应用中应谨慎使用,确保有充分的理由去改变默认行为。在描述中提到的“亲测有效”表明这种方法在实际测试中已经得到了验证。

    Android蓝牙库FastBle的基础入门使用

    Android 蓝牙库 FastBle 的基础入门使用 Android 蓝牙库 FastBle 是一个功能强大且易于使用的蓝牙库,旨在帮助 Android 开发者快速实现蓝牙功能。在本文中,我们将详细介绍 FastBle 的基础入门使用,包括权限申明...

    Android通过全局变量传递数据

    就是全局对象 实用J2EE的读者来说都知道Java Web的四个作用域 这四个作用域从小到大分别是Page Request Session和Application 其中Application域在应用程序的任何地方都可以使用和访问 除非是Web服务器停止 Android...

    Android中使用Vectors(2)绘制优美的路径动画

    在Android开发中,使用Vectors(2)来绘制优美的路径动画是一种高效且灵活的方法,尤其在考虑到应用瘦身和跨屏幕适配的需求时。本文将详细探讨如何利用Android的Vector图形来实现这一目标。 首先,Vector图像源于...

    android判断程序在前台还是后台的两种方式

    if (resumedCount == getApplication().getComponentCallbacks().length) { // 应用在前台 } } @Override protected void onPause() { super.onPause(); resumedCount--; if (resumedCount == 0) { // 应用...

    Android实现关机后数据不会丢失问题

    本文将详细介绍如何使用 AndroidViewModel、SavedStateHandle 和 SharedPreferences 实现关机后数据不会丢失问题。 一、AndroidViewModel AndroidViewModel 是一个特殊的 ViewModel,它继承自 ViewModel,提供了对...

    Android开发笔记之:Splash的实现详解

    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异步处理详解:使用Thread+Handler实现非UI线程更新UI界面 #### 概述 Android系统中,每一个应用程序都运行在一个独立的Dalvik虚拟机进程中。当应用程序启动时,系统会创建一个主线程(MainThread),也...

    Android使用vitamio插件实现视频播放器

    Android 使用 Vitamio 插件实现视频播放器 Android vitamio 视频播放器是 Android 平台上的一种视频播放解决方案,使用 Vitamio 插件可以实现简易的视频播放器。下面将详细介绍如何使用 Vitamio 插件实现视频播放器...

    Android利用ZBar实现二维码、条形码扫码实例

    cameraManager = new CameraManager(getApplication()); try { cameraManager.openDriver(surfaceView.getHolder()); if (cameraManager.isAvailable()) { startScan(); } else { Toast.makeText(this, "无法...

    Android通过百度api获取地名城市名

    manager.init(new MyLocationListener(), this.getApplication().getApplicationContext()); ``` 其中,`MyLocationListener`是我们自定义的位置监听器,用于接收位置更新信息。 **3. 获取经纬度** 要获取用户...

    Android 将assets中的数据库导入到项目中databases

    在Android应用开发中,有时我们需要预先在项目中包含一个已经创建好的SQLite数据库,以便于用户首次启动应用时能快速使用。通常,我们会将这个数据库文件放在`assets`目录下,然后在应用程序运行时将其复制到`...

    基于Android的数据库移植管理.pdf

    File src = new File(getApplication().getDatabasePath(DATABASE_NAME).getPath()); File dst = new File(Environment.getExternalStorageDirectory(), DATABASE_NAME); try { FileInputStream fis = new ...

Global site tag (gtag.js) - Google Analytics