首页
学习
活动
专区
圈层
工具
发布

Android学习笔记,不断更新

Intent 调用浏览器打开网页 拨打电话 其他常用Intent 向下一个活动传递数据 向上一个活动传递数据 通过按下Back键向上传递 活动的生存期 活动被回收前的数据保存与恢复 创建自定义控件 报错整理...所有以drawable开头的文件夹都是用来放图片的; ​ 所有以mipmap开头的文件夹都是用来放应用图标的 ​ 所有以values 开头的文件夹都是用来放字符串、样式、颜色等配置的; ​ layout...在main.xml 中添加如下代码,其中标签用来创建具体的一个菜单项: android="http://schemas.android.com/apk/res/android">...它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型,是一个统领一些资源(应用程序环境变量等)的上下文。...用于指定可以处理的数据类型,允许使用通配符的方式进行指定 ​ 只有标签中指定的内容和Intent 中携带的Data 完全一致时,当前活动才能够响应该Intent。

1.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    5.Android-电话拨号器详解

    几乎所有的活动都与用户交互,因此Activity类负责为您创建一个窗口,您可以在其中放置带有setContentView(View)的UI。...虽然活动通常作为全屏窗口呈现给用户,但它们也可以以其他方式使用:作为浮动窗口(通过windowisfloat设置的主题)或嵌入到另一个活动中(使用ActivityGroup)。...有两个方法,几乎所有子类的活动将实现: onCreate(Bundle) :用于初始化activity的地方,当activity创建的时候会被调用,这里通常使用定义UI的布局资源调用setContentView...(int),并使用findViewById(int)检索UI中需要以编程方式交互的小部件。...android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button

    1.3K30

    Android开发之Activity的创建跳转及传值

    活动是安卓开发比较重要的东西,是用户交互和数据的入口。本篇博客要介绍的内容是活动的创建,活动的跳转与值的透传。...使用Android Studio创建一个Android的Add New Activity工程(步骤略,详见上篇博客),在这个工程中默认会有一个Blank Activity,而且在Blank Activity...一、Activity的创建与组件添加 1.创建一个Blank Activity 在Android Studio的文件资源目录中,选中你要创建Activity的包,右键单击->New -> Activity...(1) 添加按钮 打开activity_main.xml布局文件, 切换到Design模式下,在Design模式下你可以以拖拽的方式来创建控件,以及定位控件。...使用Intent打开系统功能 你可以以协议的方式打开系统的某些功能,比如打开系统的浏览器,系统的拨号键盘等。

    3.7K100

    安卓入门-第二章-探究活动

    Android 的活动是ContextThemeWrapper 类的子类。  如果你曾经用 C,C++ 或者 Java 语言编程,你应该知道这些程序从 main() 函数开始。...活动创建的步骤小结: 我们以手动创建活动为例: 创建一个空的活动 -> 创建布局 -> 活动中加载布局 -> 注册活动 -> 配置程序配置主活动 2.2.4 在活动中使用Toast  Toast是Android...Intent的相关定义和概念: Android程序中各组件之间进行交互的一种重要方式 它不仅可以指明当前组件想要执行的动作 还可以在不同组件之间传递数据。  ...如果你想要回到上一个活动怎么办呢?很简单,按下Back键就可以销毁当前活动,从而回到上一个活动了。使用这种方式来启动活动,Intent的“意图”非常明显,因此我们称之为显式Intent 。...);语句,确保其活动切换时的调用方式。

    3.7K20

    Android基础总结(2)——活动Activity

    我们创建的任何活动都应该继承自Activity类,然后必须重写其中的onCreate(Bundle savedInstanceState)方法 Android程序的设计讲究数据逻辑和视图分开,所以最好每一个活动都对应一个布局...3、在活动使用Toast   Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不占用任何屏幕空间。...Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。...例如我们在mainActivity中的button中设置点击事件的监听事件中,启动Intent之前通过putExtra()方法传入各种类型的数据, 1 button.setOnClickListener...注意:设置活动的启动方式是在AndroidManifest.xml文件中注册活动时,添加android:launchMode="singleTask"语句指明启动模式 1 <activity 2

    1.5K90

    【Android】按钮的使用

    创建 Intent 对象,指定跳转的起点(当前 Activity)和目标(SecondActivity) Intent intent = new Intent(MainActivity.this...接收的参数类型是一个接口 OnClickListener; 两种实现方式:创建一个类实现这个接口 or 匿名内部类/lambda表达式 ​ // 1....创建 Intent 对象,指定跳转的起点(当前 Activity)和目标(SecondActivity) Intent intent = new Intent(MainActivity.this, SecondActivity.class...(2)创建跳转后的视图 需要创建一个新的空视图活动 跳转到对应的activity_second.xml中查看代码 android:orientation="vertical" tools:context...6:空指针异常 在第二个activity中使用一个不属于该页面的空间就会报空指针异常,那么我们在启动第一个页面后点击按钮,不会发生页面跳转,而是会报错“application闪退”

    13500

    【Android 应用开发】Android 数据存储 之 SQLite数据库详解

    在异常捕获的try catch 代码块中创建表, 这样操作很繁琐; SQLiteOpenHelper作用 : 该类用来管理数据库的创建 和版本更新, 通常使用其子类, 实现onCreate() 和 onUpgrade...类中的方法介绍 (1) 读写打开数据库 以读写的方式打开数据库 :先以读写方式打开数据库, 如果磁盘满了, 就会打开失败,然后会尝试以只读的方式打开数据库; public SQLiteDatabase...getReadableDatabase () (2) 写方式打开数据库 以写的方式打开数据库 :先以读写方式打开数据库, 如果磁盘满了, 就会出错,不推荐使用这种方法, 使用 getReadableDatabase...onClick" android:text="添加新闻" /> Button android:id="@+id/bt_query_news"...:onClick="onClick" android:text="查找新闻" /> <ListView android

    3.2K10

    《移动互联网技术》第五章 界面开发: 掌握Activity的基本概念,Activity的堆栈管理和生命周期

    掌握图形、图像以及动画的编程方式。...另外,可以在不同的活动中重用同一个碎片,以提高开发效率。手机和平板兼容的开发方式就采用碎片来实现。 在活动上有两种添加碎片的方式:一种是静态方式,另一种是动态方式。...使用静态的方式,把碎片当做普通的控件,就像Button、ListView等控件一样,需要在活动的布局文件中设置它的属性。...注意在异常处理中,需要解除画布的锁定。...本章习题: 1、本单元考核点 Activity和各种控件的编程方法。 界面布局的使用。 界面交互的事件处理机制。 Intent的信息传递和过滤方式。 各种常用控件的使用方法。

    1.2K10

    Activity的启动模式

    ,Ok,我们可以猜想关于singleTop属性的作用:**再返活动栈中,如果要启动的Activity在活动栈栈顶,那么,将不会创建这个Activity的实例,但是如果不在,那么就会创建一个新的Activity...最后是singleInstance属性,设置了singleInstance属性的Activity会单独占用一个活动栈,即系统会单独创建一个活动栈去管理launchMode为singleInstance属性的...最后总结一下4种启动模式: standard:不管要启动的Activity是否已经存在与活动栈,都会创建一个新的Activity对象处于活动栈栈顶。...singleTop:如果要启动的Activity对象已经存在活动栈栈顶,那么不会创建新的Activity对象,否则仍然会创建Activity对象。...singleInstance:为设置了这个属性的Activity单独创建一个活动栈来管理这个Activity对象,并且不会创建重复的Activity对象

    76410

    Android基础总结(8)——服务

    1、线程的基本用法   Android多线程的编程其实并不比Java多线程特殊,基本都是使用相同的语法。...:name=".MyService"> 3 启动我们创建的MyService:Service的启动有两种方式:context.startService(Intent intent...5、活动与服务之间进行通信   对于两种启动服务的方式,其中通过Context.startService()启动服务的方式将活动启动之后,服务的onCreate()和onStartCommand()方法得到执行...所以这个时候,就需要用到Android多线程编程的技术了,我们应该在服务的每个具体的方法里开启一个子线程,然后再这里去处理那些耗时的逻辑。...八、服务的最佳实践----后台执行的定时任务   Android中实现定时任务一般有两种方式, 一种是使用java api里提供的Timer类, 一种是使用android的Alarm机制。

    1.7K80
    领券