android里:1个application, 有1个或多个activity(比如支付宝有:首页、财富、口碑、朋友、我的,这些就是activity)1个activity, 有1个window(每个activity都有一个显示界面window)1个window, 有1个decor(装饰/样式:全屏、有无标题等)1个decor, 有多个viewgroup/layout(指定layout区域放各种view)viewgroup/layout中, 有多个view 从上图可知Decor是view树状结构的根节点,从DecorView出发可以把树状结构的view全部打印出来16. 输入...
SQLite连接操作package com.kane.interviewcollection.dbc;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class SqliteConnection extends SQLiteOpenHelper {private static final int DBVERSION=1;private static final String DBNAME="question.db";//简化构造方法...
我们经常用到 Intent intent = new Intent(Intent.ACTION_DIAL); // 或者Intent intent = new Intent("android.intent.action.DIAL");// Intent.ACTION_DIAL是内置常量,值为"android.intent.action.DIAL" startActivity(intent); 那么到底是怎么启动的对应的Activity呢? 其时序图如下 附件地址 http://note.youdao.com/share/?id=cc39ed19848f5ea57268a3a25558d300&type=note 另外动态注册和静态注册的区别 Android学习 - 截...
关于Activity动画那些事关于activity的动画,相信大家再熟悉不过了,我们开发中经常用到,网上资料也很多,但是也有一些小细节需要我们注意,今天这篇文章我总结了几种常用的动画实现方式,通过这篇文章,你可以了解到:几种常见的activity动画实现方式activity动画中需要注意的细节这几种方式的优缺点比较,我们如何取舍对这几种方式进行简易封装,提高我们的开发效率几种常见的实现方式:1. activity.overridePendingTransition()...
在手机应用中,用户点击回退按钮一般是返回上个页面,一般页面不用处理,如果在首页,点回退,没任何提示,就把应用给关了,这个用户体验就不太好了,所以一般都会给用户一个确认的提示:是否退出?免得用户误操作。
一、 Activity 中处理
@Override
public boolean onKeyDown( int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
Toast.makeText( this , "onkeydown" , Toast. LENGTH_SHO...
尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38565345最近由于项目太大了,导致编译通不过(Android对一个应用中的方法个数貌似有限制),所以一直琢磨着能否将某些模块的APK不用安装,动态加载,通过在网上查找资料和网友的帮助,终于实现了APK的动态加载,网络上介绍APK动态加载的文章非常多,但是我觉得写得非常好的就是这位大牛的,我基本上就是使用他的这种方案,然后加入了自己的元素。这位大牛是通过Activity实...
android.content.ActivityNotFoundException: No Activity found to handle Intent做Android开发中,使用隐式intent,Manifest中设置了action和category,如下:<activity android:name="exerciseintent.ExIntent2_1"><intent-filter ><action android:name="1111111111111111111"/><category android:name="android.intent.category.MY_CATEGORY"/></intent-filter></activity>每次进行跳转的时候都会出现force close。log为06-06...
比如从A跳转到B,然后等待从B回传数据:那么在A中这样跳转:startActivityForResult(intent, 100);
后面那个requestCode要大于0;然后在A中重写这个方法: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.e("onActivityResult", "onActivityResult");//可以根据多个请求代码来作相应的操作 if(20==resultCode) {}}
在B中使用: Intent intent=new Intent(); intent.putEx...
在一个大的Android项目中,由于客户端来不及更新和实现,经常会内嵌一些网页(在一些大型的互联网公司,PC的产品总是跑在客户端的前面),比如活动页面,通常可以内嵌用html5实现的页面,可以适配手机。但是这些网页中有好多链接,但是这些链接有些内容有是我们客户端已经实现的,比如有一个注册链接,其实客户端也实现了注册功能,我们不想再继续跳转到网页注册,而是打开客户端某个注册Activity,可以通过以下方式来实现: xml 文件...
布局文件:<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" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /><Buttonandroid:layout_wi...
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着...
例如我的Activity都继承了CommonActivity,就可以在CommonActivity的onCreate()方法中加入以下代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);原文:http://8318064.blog.51cto.com/8308064/1858025
一、【Activity】 一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。每一个activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。 一个应用程序通常由多个activities组成,他们通常是松耦合关系。通常,一个应用程序中的activity被指定为"main"activity,当第一次启动应用程序的时候呈现给用户的那...
protected void onCreate(Bundle savedInstanceState):当Activity的实例被启动是调用的第一个方法。protected void onStart():该方法在onCreate()方法被调用,或者在Activity从Stop状态转为Actived的状态时调用。protected void onResume():在Activity从Paused状态转到Actived状态时被调用。protected void onPaused():在Activity从Actived状态转到Paused状态时被调用。protected void onStop():在Activity从Actived状态转到Sto...
要获取到当前正在运行的activity需要用到ActivityManager。例如:ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);RunningTaskInfo info = manager.getRunningTasks(1).get(0);String shortClassName = info.topActivity.getShortClassName(); //类名String className = info.topActivity.getClassName(); //完整类名String packageName = info.topActivity.getPackageN...