Activity与AlertDialog值传递

查看ApiDemos中AlertDialogSamples信息,里面有AlertDialog相关源码,AlertDialog中有一个输入框EditText,也有两个输入框的EditText,只是没有把输入的值传递回Activity中。自己总结了一个小例子,如下:

class文件

public class FirstActivity extends Activity{

private Button button;

private TextView view;

private EditText edit;

public void onCreate(Bundle savedInstanceState) {

 super.onCreate(savedInstanceState);

 setContentView(R.layout.first);

 button = (Button) findViewById(R.id.btnShow);

 view = (TextView) findViewById(R.id.textView);

 show();

}

private void show()

{

 final Builder builder = new AlertDialog.Builder(this)

 .setIcon(R.drawable.icon)

 .setTitle("提示框")

 .setMessage("输入信息")

 .setPositiveButton("提交",

   new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface arg0, int arg1) {

     view.setText("您输入的值为:" + edit.getText().toString());

    }

   });

 

 button.setOnClickListener(new OnClickListener() {

  public void onClick(View arg0) {

   edit = new EditText(FirstActivity.this);

   builder.setView(edit);

   builder.show();

  }

 });

}

}

对应的xml

<?xml version="1.0" encoding="utf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
实习报告 实习目的: 生产实习是计算机科学与技术专业重要的实践性教学活动,其目的是使学生们进一步 加深对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技能 ,学习有关计算机最新技术方面的应用,增强学生对计算机在社会生活,社会生产中应 用的感性认识,深入了解计算机在各个领域中的应用状况,学生在实习的同时,进行一 定的社会实践与调查活动,对于提高学生的综合能力和全面素质具有重要意义。 实习内容: Android主要有四大组件,分别为:Activity 活动、Service 服务、Broadcast receivers 广播接受者、Content Provider 内容提供者。还有上激活组件Intent。 1.Activity Activity就是一个用户可以直接接触并看到的窗口,当新建一个Android Project后可以 看到在工程文件下的src中有一个已建好的java类FirstActivity,系统也会自动为他配 备一个布局文件main.xml ,并在AndroidManifest中对此Activity进行注册。 用户想要自己创建一个Activity,首先创建一个java类继承自Activity,可以为他配备 一个布局文件用来显示Activity创建后的布局。最后在主配置文件manifest.xml中对创 建的Activity进行注册,这一步是必不可少的,没有注册Activity无法运行。 在manifest.xml中会有许多的Activity,但系统一次只能运行一个Activity,因此必须 修选定一个最先运行的Activity。在注册Activity是加入 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 可指定当前的Activity为主Activity最先被执行。其他Activity可借助激活组件Intent 进行启动。通过Intent还可实现来了两个Activity之间传递数据 Activity具有生命周期,他有三种状态:运行状态、暂停信息和停止状态。运行态是在 屏幕台前位于当前任务堆栈的顶部,即获取焦点的Activity。暂停信息是指失去了焦点 但对于用户仍可见,此状态下当程序处于低内存是仍有可能被消除。停止状态是指完全 被另一个Activity覆盖,但他仍然保留所有的信息与状态。 2.Android图形设计UI Android UI控件一般写在布局文件中,此次实习所学控件主要有:TextView,EditText ButtonAlertDialog、RadioButton、CheckBox、Spinner和TableRow等。将这些控件及相应的 属性写在layout下的布局文件中就可在与其绑定的Activity中显示相应的对话框,文本 框,按钮等。 Android的界面布局是为了使控件能够更友好的呈现在用户的眼中。主要有:绝对布局A bsolutelayout、线形布局LinearLayout、框架布局FramLayout、相对布局RelativeLay out和 表格布局TableLayout。其中框架布局适合于单张图片的显示。 3.Service 服务 Service事实运行在后台的一段代码。他与Activity一样有相似的生命周期,但不同的是 他不能自己运行,必须通过某一个Activity或者其他的Context对象来调用。 Service可通过调用Context.StartService()启动,还可以通过ServiceConnection来访 问Service。可以将其他的组件绑定到Service上。 4.数据存储 Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程 与在J2SE环境中保存数据到文件中是一样的。 openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符"/" ,如果文件不存在,Android 会自动创建它。创建的文件保存在/data/data/<package name>/files目录,如: /data/data/cn.itcast.action/files/itcast.txt ,通过点击Eclipse菜单"Window"-"Show View"- "Other",在对话窗口中展开android文件夹,选择下面的File Explorer视图,然后在File Explorer视图中展开/data/data/<package name>/file
第1章 了解、深入、动手做   1.1 红透半边天的Android   1.2 本书目的及涵盖范例范围   1.3 如何阅读本书   1.4 使用本书范例   1.5 参考网站  第2章 Android初体验   2.1 安装Android SDK与ADT plug-in   2.2 建立第一个Android项目(Hello Android!)   2.3 Android应用程序架构——从此开始   2.4 可视化的界面开发工具   2.5 部署应用程序到Android手机  第3章 用户人机界面   3.1 更改与显示文字标签——TextView标签的使用   3.2 更改手机窗口画面底色——drawable定义颜色常数的方法   3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色   3.4 置换TextView文字——CharSequence数据类型与Resource ID应用   3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法   3.6 样式化的定型对象——Style样式的定义   3.7 简易的按钮事件——Button事件处理   3.8 手机页面的转换——setContentView的应用   3.9 调用另一个Activity——Intent对象的使用   3.10 不同Activity之间的数据传递——Bundle对象的实现   3.11 返回数据到前一个Activity——startActivityForResult方法   3.12 具有交互功能的对话框——AlertDialog窗口   3.13 置换文字颜色的机关——Button与TextView的交互   3.14 控制不同的文字字体——Typeface对象使用   3.15 如iPhone拖动相片特效——Gallery画廊   3.16 自制计算器——多按钮的整合应用   3.17 关于(About)程序信息——Menu功能菜单程序设计   3.18 程序加载中,请稍后——ProgressDialog与线程整合应用   3.19 全屏幕以按钮覆盖——动态产生按钮并最大化   3.20 今晚到哪儿打牙祭——具有选择功能的对话框   3.21 Android变脸——主题(Theme)实现  第4章 史上超豪华的手机控件  第5章 交互式通信服务与手机控制  第6章 手机自动服务纪实  第7章 娱乐多媒体  第8章 当Android与Internet接轨  第9章 Google服务与Android混搭  第10章 创意Android程序设计 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值