`
文章列表
通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。 一、菜单的生成     对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会 ...
  在onclicklistener中调用menu ChinaGameHall.super.openOptionsMenu(); 类名.super.openOptionsMenu();
   不同进程之间交换数据通过Parcelable包装交换数据.可以通过Intent在不同的进程之间传送数据.  1,Parcelable包装交换数据实现    a,新建一个实现Parcelable接口的Wrap类.示例 public class Wrap implements Parcelable { public T Data; public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { dest.writeXX(Data); } public Wrap(T ...
在Android里面进行Android调用服务, intent filter 是一个默认的 IntentFilter 对象,其他所有的filters 必须在装箱单中声明。 进行Android调用服务时,你的程序只需要建立一个intent对象,这个intent对象包含请求的数据,并调用startActivity() ...
  Android中外部程序调用方法总结 要做一个android的播放器独立应用程序,要求外部程序可以调用此播放器进行视频播放。因此涉及到外部程序调用的知识点。经过多次测试,现总结方法如下: 1.使用自定义Action A程序中调用的代 ...
半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... />
  NoticificationManager很容易可以放在状态栏,也很容易实现从statusbar进入程序 中, NoticificationManager中通过intent执行此程序的activity就可以了 NoticificationManager状态栏操作 NotificationManager(通知管理器): NotificationManager负责通知用户事件的发生. NotificationManager有三个公共方法: 1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走. 2. cancel ...
Android Toast 长期显示解决方案 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是, Toast是没有焦点的,而且Toast显示的时间有限, 过一定的时间就会自动消失。 下面用一个实例来看看如何使用Toast。 首先建立一个ToastExample的项目,放置3个按钮,分别为 Text Only,Icon Only,Text and Icon。 Text Only Toast.makeText(getApplicationContext(), "Text toast test!", Toast.LENGTH_LONG).show() ...
Android 应用程序开发基础 1. 每一个应用程序运行在一个独立的进程,每一个进程运行在一个独立的VM中. 2. 每一个应用程序有一个Linux UID,用于权限管理. 3. 两个应用可以有相同的UID,相同UID的应用可以运行在同一VM中. 应用程序组件: A ...
  android apk的安装 String str = "sample1.apk"; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); startActivity(inten ...
1.私有数据存储xml形式(SharedPreferences) SharedPreferences settins = getSharedPreferences("文件名",0) //获取一个SharedPreferences对象 读取数据: String name = settings.get("KEY",""); 写入/更新数据 settings.edit().putString("KEY","VALUE").commit(); 数据保存位置: 在DDMS中的File Explorer中 ...
Content provider,为其它应用程序(也可以是提供该Content provider的应用程序) 提供了一个接口一致数据储存模型。通过该接口,你可以方便地提取你想要的数据, 修改或者是删除都会变得相当方便。依照 ANDROI组件模型的原理,把数 ...
  android画图-----shape的使用 在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂, 现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设 置一些陷阱吧,不认真对待还真以为没有啥效果呢。 setContentView(R.layout.shape_drawable_1) shape_drawable_1 代码如下: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=" ...
Android BroadcastReceiver 简介 在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver    活动(Activity) - 用于表现功能     服务(Service) - 相当于后台运行的 Activity    广播(Broadcast) - 用于发送广播     广播接收器(BroadcastReceiver) - 用于接收广播    Intent - 用于连接以上各个组件,并在其间传递消息 BroadcastReceiver     在Android中,Broadcast是一种广泛运用的在应用程 ...
关于升级问题 用户可以从market上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了 <manifest xmlns:android="http://schemas.android.com/apk/res/android"       package="com.xx.xx" 包名       android:versionCode="X" 版本号       android:versionName="xxx"> 版本名 就是修改这个versionCode和versionName 代 ...
Global site tag (gtag.js) - Google Analytics