• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 开启新的activity获取它的返回值,activity获取返回值

开启新的activity获取它的返回值,activity获取返回值

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了activity开启服务,service 开启activity,广播中开启activity,android 开启activity,activity开启动画等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

开启新的activity获取它的返回值,activity获取返回值


1、开始界面

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <EditText
            android:id="@+id/et_number"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="请输入联系人" />
        <Button 
            android:onClick="click"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="联系人"
            />
    </LinearLayout>
     <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <EditText
            android:id="@+id/et_number2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="请输入联系人" />
        <Button 
            android:onClick="click2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="联系人2"
            />
    </LinearLayout>

</LinearLayout>

2、开启新的activity代码

 1 package com.example.smssender;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.content.Intent;
 6 import android.view.Menu;
 7 import android.view.View;
 8 import android.widget.EditText;
 9 
10 public class MainActivity extends Activity {
11 
12     private EditText et_number;
13     private EditText et_number2;
14     @Override
15     protected void onCreate(Bundle savedInstanceState) {
16         super.onCreate(savedInstanceState);
17         setContentView(R.layout.activity_main);
18         et_number = (EditText) findViewById(R.id.et_number);
19         et_number2 = (EditText) findViewById(R.id.et_number2);
20     }
21 
22     public void click(View view){
23         Intent intent = new Intent(this, ContactActivity.class);
24         //startActivity(intent);
25         //请求码的作用是区别是谁发起的请求
26         startActivityForResult(intent, 1);
27     }
28     
29     public void click2(View view){
30         Intent intent = new Intent(this, ContactActivity.class);
31         //startActivity(intent);
32         //请求码的作用是区别是谁发起的请求
33         startActivityForResult(intent, 2);
34     }
35     
36     
37     @Override
38     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
39         // TODO Auto-generated method stub
40         super.onActivityResult(requestCode, resultCode, data);
41         if(data != null){
42             String number = data.getStringExtra("number");
43             if(requestCode == 1){
44                 et_number.setText(number);
45             }else{
46                 et_number2.setText(number);
47             }
48         }
49     }
50 
51 }

3、获取联系人

      1)清单文件

  <uses-permission android:name="android.permission.READ_CONTACTS"/>//权限

      2)通过内容提供者获取联系人

       

 1 package com.example.smssender;
 2 
 3 import java.util.ArrayList;
 4 import java.util.List;
 5 
 6 import android.content.ContentResolver;
 7 import android.content.Context;
 8 import android.database.Cursor;
 9 import android.net.Uri;
10 
11 public class ContactService {
12     public static List<contactInfo> getContactAll(Context context){
13         List<contactInfo> infos = new ArrayList<contactInfo>();
14         //通过内容提供者获取联系人
15         ContentResolver resolver = context.getContentResolver();
16         Uri uri = Uri.parse("content://com.android.contacts/raw_contacts");
17         Uri dataUri = Uri.parse("content://com.android.contacts/data");
18         Cursor cursor = resolver.query(uri, null, null, null, null);
19         while(cursor.moveToNext()){
20             String id = cursor.ge



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 开启新的activity获取它的返回值,activity获取返回值

相关文章

  • 2017-05-26popupwindow展示,popupwindow
  • 2017-05-26Android常用命令行-ADB,android-adb
  • 2017-05-227.6.1 Socket学习网络基础准备
  • 2017-07-23一键生成Android录屏gif的脚本
  • 2017-05-26Android开发学习之路--网络编程之xml、json
  • 2017-05-26Android 离线缓存的快速实现
  • 2017-05-26Android开发学习——画横线竖线,android横线
  • 2017-05-26listview的ViewHolder优化,listviewviewholder
  • 2017-05-26andriod读写XML,andriodxml
  • 2017-05-26Android之使用Bundle进行IPC,androidbundleipc

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Java Web 开发填坑记- 如何正确的下载 Eclipse,javaeclipse
    • 编译android源码3---ubuntu安装jdk6
    • Android开发艺术探索学习笔记(三),android艺术探索
    • Android开发:自动开关机实现教程
    • 详解Android中的SQLite数据库存储
    • 【架构篇】Android移动app架构设计浅谈
    • OKHttp,okhttp使用
    • 使用nginx作为tcp代理的安装配置例子
    • React-Native系列Android——Native与Javascript通信原理(二)
    • 使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有