云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Android控件大全以及各布局空间的使用方式

Android控件大全以及各布局空间的使用方式

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 0:36:47

}

NotificationView.java 代码

package com.webabcd.notification;

import android.app.Activity;

import android.app.NotificationManager; import android.os.Bundle; import android.widget.TextView;

// 单击通知列表的某个通知后,所打开的详细的通知页 public class NotificationView extends Activity {

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view);

TextView txtMsg = (TextView)this.findViewById(R.id.txtMsg); txtMsg.setText(\点通知之后所链接到的 Activity\

NotificationManager

nm

=

(NotificationManager)

getSystemService(NOTIFICATION_SERVICE);

// 取消显示在通知列表中的指定通知(参数为通知标识符) nm.cancel(0);

// 需要关闭此 Activity 的话就 finish 它既可 // this.finish(); } }

五、活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)

介绍

在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver ? ? ? ?

活动(Activity) - 用于表现功能

服务(Service) - 相当于后台运行的 Activity 广播(Broadcast) - 用于发送广播

广播接收器(BroadcastReceiver) - 用于接收广播

?

Intent - 用于连接以上各个组件,并在其间传递消息

1、演示 Activity 的基本用法,一个 Activity 启动另一个 Activity,启动另一个 Activity 时为其传递参数,被启动的 Activity 返回参数给启动者的 Activity

Main.java 代码

package com.webabcd.activity;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView;

public class Main extends Activity {

TextView txt;

/** Called when the activity is first created. */ @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main);

txt = (TextView) this.findViewById(R.id.txt); txt.setText(\

Button btn = (Button) this.findViewById(R.id.btn); btn.setText(\启动另一个Activity\

btn.setOnClickListener(new Button.OnClickListener() { @Override

public void onClick(View v) {

// 实例化 Intent,指定需要启动的 Activity Intent intent = new Intent();

intent.setClass(Main.this, MyActivity.class);

// 实例化 Bundle,设置需要传递的参数 Bundle bundle = new Bundle(); bundle.putString(\ bundle.putDouble(\

// 将需要传递的参数赋值给 Intent 对象 intent.putExtras(bundle);

// startActivity(intent); // 启动指定的 Intent(不等待返回结果) // Main.this.finish();

// 启动指定的 Intent,并等待返回结果

// 其中第二个参数如果大于等于零,则返回结果时会回调 onActivityResult() 方法 startActivityForResult(intent, 0); } });

Log.d(\ }

// 被启动的 Activity 返回结果时的回调函数 @Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK){ Bundle bundle = data.getExtras();

String name = bundle.getString(\ double salary = bundle.getDouble(\

txt.setText(\1\+ \名字:\+ name + \薪水:\+ String.valueOf(salary)); } }

@Override

protected void onStart() {

// TODO Auto-generated method stub super.onStart();

Log.d(\ }

@Override

protected void onStop() {

// TODO Auto-generated method stub super.onStop();

Log.d(\ }

@Override

protected void onRestart() {

// TODO Auto-generated method stub super.onRestart();

Log.d(\ }

@Override

protected void onPause() {

// TODO Auto-generated method stub super.onPause();

Log.d(\ }

@Override

protected void onResume() {

// TODO Auto-generated method stub super.onResume();

Log.d(\ }

@Override

protected void onDestroy() {

// TODO Auto-generated method stub super.onDestroy();

Log.d(\ } }

MyActivity.java 代码

package com.webabcd.activity;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} NotificationView.java 代码 package com.webabcd.notification; import android.app.Activity; import android.app.NotificationManager; import android.os.Bundle; import android.widget.TextView; // 单击通知列表的某个通知后,所打开的详细的通知页 public class NotificationView extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com