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

application全局变量

阅读更多
注意添加application android:name="YourAppName"
 public class YourAppName extends Application { private List<Item> mItems; @Override public void onCreate() { super.onCreate(); mItems = getYourItemList(); } public List<Item> getItems() { return mItems; } }

 

public class DetailActivity extends Activity {
  private YourAppName mApp;
  private ImageButton mNextButton;
  private ImageButton mBackButton;
  private TextView mTitle;
  private int mIndex;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.your_layout);
    mApp = (YourAppName) getApplication();

    /*This index should come from the intent */
    mIndex = 2; 
    getWidgets();
    populateWidgets();
  }

  private void getWidgets() {
    mNextButton = (ImageButton)findViewById(R.id.next);
    mTitle = (TextView)findViewById(R.id.title);
    /* other findViewById */

    mNextButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
           mIndex++; /*Notice that this will get a NPE.
                     You need to place a better logic here */
           populateWidgets();
        }
    });
  }

  private void populateWidgets() {
    Item item = mApp.getItemList().get(mItem);
    mTitle.setText(item.getName());
  }
}

 

分享到:
评论

相关推荐

    asp.net聊天室,用application全局变量实现功能

    ASP.NET 聊天室使用 Application 全局变量实现功能 ASP.NET 中的 Application 对象是一个全局变量,可以存储应用程序中的数据,生命周期与应用程序相同。在本文中,我们将使用 Application 对象来实现一个简单的...

    Android中用Application类实现全局变量

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

    使用Application做全局变量

    `Application`类是Android框架提供的一种机制,允许开发者创建一个与应用程序生命周期绑定的单例对象,从而实现全局变量的效果。本篇文章将深入探讨如何使用`Application`作为全局变量,并结合`Intent`和`Activity`...

    C/C++ 跨文件共享全局变量Demo

    在C/C++编程中,跨文件共享全局变量是一项常见的需求,尤其在大型项目或模块化设计中。全局变量能够在程序的任何地方被访问,而跨文件共享则意味着这些变量可以在不同的源文件之间传递数据。本Demo将展示如何在C/C++...

    全局变量的使用

    Android用Application设置全局变量以及使用 如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅...

    Android-Application被回收引发空指针异常分析(消灭全局变量

    在Android应用开发中,"Android-Application被回收引发空指针异常分析(消灭全局变量)"是一个常见的问题,尤其对于新手开发者来说,可能会遇到这样的困惑。这篇文章主要探讨了当Application对象被系统回收后,如何...

    用php实现像JSP,ASP里Application那样的全局变量

    首先,我们创建一个名为`Application`的类,它将负责管理和存储全局变量。在这个类中,有两个主要的属性: 1. `$save_file` - 存储序列化后共享变量的文件路径。 2. `$application` - 用于存储未序列化的全局变量...

    详解Android中Application设置全局变量以及传值

    主要介绍了详解Android中Application设置全局变量以及传值的相关资料,希望通过本文大家能够理解掌握这部分内容,需要的朋友可以参考下

    Android编程之Application设置全局变量及传值用法实例分析

    本文实例讲述了Android编程之Application设置全局变量及传值用法。分享给大家供大家参考,具体如下: /** * 重写Application,主要重写里面的onCreate方法,就是创建的时候, * 我们让它初始化一些值,前段时间在...

    Application 生命周期&全局变量

    Application 生命周期&全局变量

    android Application全局传值替代Intent

    开发者可以创建自定义的`Application`子类,并在其中存储全局变量,以达到在应用程序的各个组件之间共享数据的目的。这种方式的优点在于,一旦数据在`Application`中设置,所有组件都能访问,而无需每次都通过Intent...

    从后台调度中访问或修改全局变量的代码

    ### 从后台调度中访问或修改全局变量的代码 #### iFIX 后台调度操作全局变量 在工业自动化领域,iFIX 是一个广泛使用的监控与数据采集(SCADA)系统软件,它允许用户通过可视化界面来监控和控制工业过程。在 iFIX ...

    Android通过全局变量传递数据

    3 在传数据类中获取全局变量Application对象并设置数据 myApp MyApp getApplication ; myApp setName &quot;jack&quot; ; 修改之后的名称 4 在收数据类中接收Application对象 myApp MyApp getApplication ;"&gt;在...

    C#程序设计-3期(KC008) KC008110200017_如何设定ASP.NET中的全局变量.docx

    本篇文章将详细阐述如何在ASP.NET中设置全局变量,以及为什么选择使用`Application`对象。 首先,我们来理解一下什么是`Application`对象。`Application`对象是ASP.NET中的一个核心组件,它属于`...

    页面传值---ASP.NET之5种全局变量!页面间传值方法!.

    本文将详细介绍ASP.NET中五种常用的全局变量以及页面间传值的方法,帮助开发者更好地理解和掌握这些技术点。 #### 一、使用 QueryString **QueryString** 是一种非常简单的页面传值方式,它通过URL地址携带参数,...

    学习资料,学习之用,application 变量用法实例

    由于Application变量的全局性,过度使用可能导致内存占用过高,甚至可能引发安全问题,因为所有用户都可以访问这些数据。因此,明智地使用和管理Application变量至关重要。 6. **实例与最佳实践**: 学习资料中的...

    domino xapges 开发 全局变量

    3. **applicationScope**: 这是最持久的全局变量,它在整个应用程序的生命周期中都有效,即使在多个用户的会话之间。常用于存储不会频繁更改但需要跨多个用户会话共享的数据,如配置信息。 4. **context**: ...

    asp.net全局变量的实例方法

    2. 在`&lt;@ Application Language="C#" %&gt;`指令中,使用`&lt;script runat="server"&gt;`块定义全局变量,如下: ```csharp &lt;%@ Application Language="C#" %&gt; public static int i = 1; ``` 这里的`i`就是全局变量...

Global site tag (gtag.js) - Google Analytics