Android中用application在两个activity中进行数据共享(1)
来源:互联网 发布:mac系统怎么制作铃声 编辑:程序博客网 时间:2024/06/05 20:49
本人刚刚学习android不久,写的不好的地方望各位大虾提出来。 Application是android系统中的一个组件,可以用来进行两个组件之间的数据共享。我觉这样说太抽象了,还是举个例子吧。 目的:实现两个activity之间的数据共享。 步骤: 1: 新建一个继承application的class及其成员函数:
package com.example.app;import android.app.Application;public class Fun extends Application{ private String textData="defalut"; public void setTextData(String textData){ this.textData= textData; } public String getTextdata(){ return textData; }}
其中“textData”就是我们两个组件之间数据共享的桥梁。 2.新建两个名字不同,内容一样的activity mainactivty:
package com.example.app;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity { private TextView textView; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac1); textView =(TextView)findViewById(R.id.textView); editText=(EditText)findViewById(R.id.editText); textView.setText("共享的数据:"+getFun().getTextdata()); findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub ((Fun)getApplicationContext()).setTextData(editText.getText().toString()); textView.setText("共享的数据:"+editText.getText().toString()); } }); }public Fun getFun(){ return (Fun)getApplicationContext();} @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
相应的layout代码: <?xml version="1.0" encoding="utf-8"?>
0 0
- Android中用application在两个activity中进行数据共享(1)
- Android中用application在两个activity中进行数据共享(2)
- Android中在两个Activity之间进行数据传递
- Android 的Application之一 ---- 在不同的类(Activity界面)中进行数据的操作
- [一问一答][Android] 如何在两个Activity之间传递(共享)数据
- android activity之间共享数据(application context)
- 如何android多Activity间共享数据 (extends Application)
- 如何android多Activity间共享数据 (extends Application)
- 如何android多Activity间共享数据 (extends Application)
- 如何android多Activity间共享数据 (extends Application)
- Android中Activity共享变量Application context
- Android ---Application 开发中共享全局数据
- Android中Application实现数据共享
- Android ---Application 开发中共享全局数据
- Android在多个Activity共享数据
- 在Android Activity中捕获Application Crash
- 在Android Activity中捕获Application Crash
- 在Android Activity中捕获Application Crash
- <<深度探索c++对象模型>>第一章读书笔记
- 教你透彻了解红黑树
- poj 2184 - Cow Exhibition (01背包) 解题报告
- 单链表的析构函数
- 欢迎使用CSDN-markdown编辑器
- Android中用application在两个activity中进行数据共享(1)
- 如何在Windows平台下安装或卸载Apache服务
- 哈理工2015暑假训练赛BNU16488 Easy Task(简单题)
- wiresharek 分析TCP 报文头
- 编程实现单链表的排序
- [IOS] Class Memory Analysis
- python面向对象
- NLog 相关
- 《汇编语言》第二版 王爽著 第八章 数据处理的两个基本问题 要点