打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android开发学习笔记123

Android 开发学习笔记(一)—— Activity初步

1.activity 的主要作用

  a. Activity 是可见的 Activity 是Android 用户和应用程序交互接口;

  b. Activity 是控件的容器,在一个Activity中可以放置很多控件;

2.创建 Activity 的方法的要点

  a. 一个Activity 就是一个类并且要继承Activity;

  b. 需要复写OnCreate方法;第一次运行时会调用OnCreate的方法

  c. 每一个Activity都需要在AndroidManifest.xml 中进行配置,一个应用程序可能有多个Activity,配置 intent-filter的Activity 最先运行

  d. 要在Activity中添加控件,在 res 中的layout中声明一个布局文件,在布局文件中配置 Activity 中的控件

  e. 可以在findViewById 找到布局文件中声明的控件(前提是该控件必须有ID这个属性 android:id="@+id/textView1")

      myTextView = (TextView)findViewById(R.id.MyTextView);   // 注意强制类型转换

Android 开发学习笔记(二)—— Activity和Intent

1.多个Activity之间的关系

 假如一个应用程序有两个Activity,从一个Activity01跳转到另外一个Activity02时,要在第一个Activity中调用 startActivity(Intent intent) 来实现

2.Intent 的基本作用

  Intent 是一个对象,包括以下六类基本信息 Component nameActionData、Category、Extras、Flags

  Component name ––– 指定要启动的下一个Activity 或 Service

  Action ––– 指定Activity 要做什么,打电话?还是编辑文字

  Data  –––  要传递的数据

  Extras  ––– 额外的信息,是键值对,另一个Activity 中可以取得Data 和 Extras 的数据

 

注意:

一个Intent 在两个Activity 之间传递数据,这两个Activity 并不要求是在同一个应用程序下

3.在一个Activity中如何启动另外一个Activity

/*

1.首先声明一个点击事件的响应事件(本例子是import android.view.View中的响应事件)

2.在响应事件中定义Intent对象,并指定跳转前后的Activity

3.最后通过要跳转Activity 中启动startActivity 传递intent 来实现跳转

*/

// 定义OnClick 对象

class MyButtonListener implements OnClickListener{

 

    @Override

    public void onClick(View v) {

        // TODO Auto-generated method stub

        Intent intent = new Intent();

        intent.setClass(Activity_01.this, OtherActivity.class);

        Activity_01.this.startActivity(intent);

       /* // 直接跳转到发送短信的Activity

       Uri uri = Uri.parse(“smsto://15201329043”);

       Intent intent = new Intent(Intent.ACTION_SENDTO,uri);

       Intent.putExtra(“sms_body”,”the sms content”);

       Activity_01.this.startActivity(intent);

      */

    }

}

// 触发事件

myButton.setOnClickListener(new MyButtonListener());

4.使用Intent在Activity之间传递数据的方法

// 只介绍如何传递额外数据,传递数据

intent.putExtra("paras", "My God!");

// 在另一个Activity 中接受数据

Intent intent = getIntent();

String paras = intent.getStringExtra("paras");

Android 开发学习笔记(三)—— 最简单的Menu菜单

Menu 并不需要通过 layout 来添加控件,只需要实现重载Activity的两个函数即可

1.当客户点击Menu按钮时,调用下面的方法来生成菜单,然后通过menu参数添加菜单项

@Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.activity_activity_01, menu);

menu.add(0, 1, 1, "退出");

// 四个参数一次为 GroupId、MenuId、OrderId 和 显示名字

    menu.add(0, 2, 2, "关于");

    return true;

}

 

当客户点击某一个按钮时的响应函数

@Override

public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {

         //响应每个菜单项(通过菜单项的ID)

         case 1:

             finish();

             // 退出程序

             break;

         case 2:

             break;

         default:

             return super.onOptionsItemSelected(item);

   }

    return true;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android之解决在非Activity中使用startActivity
加法计算器
androidactivity详解一:概述
用Android 关于PopupMenu的
Android实例剖析笔记(二)
ActionBar
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服