activity专题

滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理

上周末,滴滴与360都开源了各自的插件化框架,VirtualAPK与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是VirtualAPK原理解析的第一篇Activity管理,博客只是自己的理解,小弟才疏学浅,可能有很多理解不对的地方,欢迎各位大神指出。(看博客之前,请大家先下载VirtualVirtualAPKapk的项

【Android面试八股文】来说一说Activity,Window,View三者的联系和区别吧

文章目录 ActivityWindowView为什么需要 Window?Window和View的关系Activity与Window的关系示例流程图示总结扩展阅读 在Android应用程序开发中, Activity、Window 和 View 是构建用户界面的核心组件。它们之间有着紧密的联系,但角色和职责各不相同。下面是对它们联系和区别的详细解释: Ac

为什么 JakeWharton 建议:App 只要用到一个 Activity ?

我们来看看这条回答都提到了哪些内容,对 Activity 和 Fragment 之间的爱恨情仇有何独到的见解,凭什么能得到 JakeWharton 本尊的青睐有加。 因为 Activity 是一个程序入口。你可以将其视为 app 的一个 main 函数。站在用户的立场上,通常你进入 app 的方式可能包括以下几种: launcher 桌面程序(main 函数入口); 来自参数化 m

Activity的launchMode:singleTop,singleTask与singleInstance

转自:http://blog.csdn.net/gaojinshan/article/details/17392987 转自:http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html Activity启动模式设置:         <activity android:name=".MainActivity" and

Android设置页面Activity全屏(隐藏导航栏、状态栏)

3、代码中设置:在setContentView 之前调用 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 注意: 当有全面屏

ViewPager+fragment回调Activity

业务描述 ViewPage中有四个Fragment,每一个Fragment中有一个按钮,给他门设置一个回调,在主Activity中操作具体的业务 public class CabinKindFragment extends Fragment implements View.OnClickListener{@BindView(R.id.begin)Button btnBegin;//定义用来与外部

Android Studio 手动创建活动(Activity) 第一行代码 第二章

活动概念:是一种可以包含用户界面的组件,主要用于和用户进行交互 手动创建活动:新建一个Android项目,项目名为ActivityTest,包名使用默认值com.example.activitytest 1.新建Android Studio项目 点击Start a new Android Studioproject 将包名改为ActivityTest,其余默认,点击Nex

Android Activity - 1

参考: Activity:https://developer.android.com/guide/components/activities.html 任务和返回栈:https://developer.android.com/guide/components/tasks-and-back-stack.html Activity 是 Android 系统中使用最频繁的组件,刚入门 And

(Android) Activity介绍

Activity概念: Activity是一个应用程序组件;为应用程序提供一个可视化页面;用户通过此页面与应用程序进行交互; 启动Activity: manifest.xml:主配置文件MainActivity:主界面Layout:布局文件  XML语言: XML是一种可扩展的、用于标记电子文件使其具有结构性的标记语言。与HTML类似,都是标准通用标记语言的子集。

解决:You need to use a Theme.AppCompat theme (or descendant) with this activity

1.问题如下: 解决办法:     将MainActivity改为继承自Activity即可,但是这样修改可能无法兼容老版本样式,暂时先用这个方法解决,后续在补充

listview中alertdialog弹窗问题(activity ,fragment)

今天在做一个点击WiFi列表,然后弹出一个alertdialog,语法正确,显示WiFi列表,但是点击之后直接退出,不显示alertdialog,语法没什么问题,后来问题解决,new alertdialog.build(acivity)这个方法里面的参数使用出错,最开始使用getapplaication()或和获取applicationcontext(), 后来改成mainactiv

xml文件(activity_account)

<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma

xml文件(Activity_main)

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">

app 包名 启动项 activity 获取(亲测好用)

进入命令行,输入adb logcat|grep START点击待测应用即可 原文链接:https://www.cnblogs.com/handaxing/p/6952491.html

Android开发Activity生命周期详解

本文详解Android开发Activity生命周期。 目录 一、Activity 二、Activity生命周期 三、生命周期特性 四、常见情况生命周期的执行顺序 一、Activity Activity是用户交互的第一接口,它提供了一个用户完成指令的窗口。当开发者创建Activity之后,通过setContentView(View)方法来给该Activity指定一个显示的界面,

Activity中Context

Activity中Context在activity.attach()设置,所以Application中Context为ContextImpl appContext = createBaseContextForActivity(r);,即在ContextImpl.createActivityContext()设置DispalyId private ContextImpl createBaseCon

保存和恢复activity的状态

比如要保存editText控件中的输入值不随横竖屏的切换而消失,可以增加editText的android:id=“”属性。通过下面2个函数实现的 onSaveInstanceStatus()//保存实例状态 {bundle.putString()} onRestoreInstanceStatus()//读取实例状态 {bundle.getString()}

activity启动模式(1、standard,singleTop,singleTask,singleInstance)

activity启动模式:(配置android:launchMode="") 1、standard(标准模式,每次启动activity都会创建一个新的activity实例) 2、singleTop(可以有多个实例,但是不允许activity的多个实例叠加,即:如果有activity的实例 在栈顶的时候,启动这个activity,不会创建新的实例,而会调用其onNewIntent()方法

调用activity的几种方式(显示、隐式)

显示: intent.setclass() intent.setclassName() intent.setComponent() startActivity()//启动activity 隐式: intent.setAction() intent.addCategory() intent.setData(uri.parse("http://www.baidu.com:12345

Eclipse建立新项目时无法正常自动生成Activity

最近安装升级Android SDK,发现升至新版本后,建立新项目时无法正常自动生成Activity。 找了半天原因,原来是其中的Android SDK tools版本太高了所致。升级后版本为R22.6,Eclipse JUNO与KEPLER两个版本均无法正常工作,需改装其他版本才行。试了很久,发现R22.2.1版本比较稳定。 随便打成包,供需要的人下载。解开后直接覆盖SDK目

两个Activity传递数据和对象

http://my.oschina.net/xsjayz/blog/76906 1、概述: Activity类直接或者间接地继承了Context、ContextWrapper、ContextThemeWrapper等基类,因此Activity可以直接调用它们的方法。 创建一个Activity需要实现某些方法,常见的是实现onCreate(Bundle status)

Activity-Spinner

http://www.oschina.net/question/54100_33284 例子一:Spinner的基本实现方法 步骤一:编写Android XML文件 <LinearLayout …… >    <TextView android:id="@+id/spinner_label" …… />     <!-- 经过我们的测试android:drawSelecto

Android中Activity跳转和切换动画 完美方案

原文地址: http://blog.csdn.net/jdsjlzx/article/details/8286788 android2.0以上 可以用overridePendingTransition(R.anim.translate_in, R.anim.translate_out);这个方法  切换动画 但麻烦的是 切换动画时候 必须finish前面一个 而且你无法控制返回和结

设置activity切换动画

原文地址: http://www.cnblogs.com/Jaylong/archive/2012/08/30/activity.html    看到网上好多播客中都说用  overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);的确可以, 不过要在startActivi

Fragment是什么?它与Activity有何不同?

一、Fragment的定义 Fragment,俗称碎片,自Android 3.0开始被引入并大量使用。它作为Activity界面的一部分,可以嵌入到Activity中,并且拥有自己的生命周期和UI。Fragment的存在必须依附于Activity,但同一个Activity可以包含一个或多个Fragment。这种设计使得UI的设计更加灵活,更适用于不同屏幕大小的适配和复杂界面的实现。 二、技

Activity生命周期及常用方法详解

在Android开发中,Activity作为与用户交互的主要界面,其生命周期和常用方法的理解对于开发者来说是至关重要的。下面我将从技术难点、面试官关注点、回答吸引力以及代码举例四个方面,对Activity的生命周期及常用方法进行详细阐述。 一、技术难点 Activity的生命周期相对复杂,包含了多个状态和回调方法。技术难点主要体现在以下几个方面: 状态转换:Activity在不同的生命周