- 博客(10)
- 收藏
- 关注
原创 Android轮播图
布局代码<?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" android:orientation="vertical"> <
2021-09-14 11:39:43
124
原创 Android个人笔记——List<Fragment>出现add()错误
添加fragment集合出现错误OutcomeFragment和IncomeFragment都继承于Fragment错误显示导入的包而List< Fragment >是android.support.v4.app.Fragment;类型修改导入的包import android.support.v4.app.Fragment;
2021-03-13 15:51:17
419
原创 Android个人笔记(八)权限
权限普通权限:不会直接威胁到用户的安全与隐私危险权限:可能会触及用户隐私或者对设备安全性造成影响的权限,如获取设备联系人信息、定位设备的地理位置等,用户必须手动授权Android中所有危险权限:如果是属于这张表中的权限,就需要进行运行时权限处理;如果不在表中,只需要在AndroidManifest中添加权限声明。表格中每个危险权限都属于一个权限组,我们在进行运行时权限处理时使用的是权限名,但是用户一旦同一授权,那么该权限所对应的权限组中所有的其他权限也会同时被授权。运行时申请权限 ca
2020-11-12 15:26:20
374
原创 Android个人笔记(七)——LitePal
使用LitePal操作数据库配置dependencies { implementation 'org.litepal.guolindev:core:3.2.2'}在main目录下新建文件夹assets,再新建litepal.xml文件<?xml version="1.0" encoding="utf-8" ?><litepal> <dbname value = "BookStore"></dbname> <versi
2020-11-12 14:09:35
239
原创 Android个人笔记(六)——数据存储
文件存储不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件中,适合用于存储一些简单的文本数据或二进制数据。数据存储通过openFileOutput()获得FileOutputStream对象,再借助它构建OutputStreamWriter对象,再借助它得到BufferedWriter对象,接着通过BufferedWriter来将文本内容写入到文件中数据读取通过openFileInput()得到FileInputStream对象,借助它构造InputStreamReader对
2020-11-11 20:15:11
218
原创 Android个人笔记(五)广播——强制下线功能
创建ActivityCollector类来管理所有Activitypublic class ActivityCollector { public static List<Activity> activities = new ArrayList<>(); public static void addActivity(Activity activity){ activities.add(activity); } public static
2020-11-10 18:40:11
133
原创 Android个人笔记(四)退出程序 & 启动活动的最佳写法
退出程序在某一个Activity中想要完全退出程序:用一个集合类对所有Activity进行管理//新建一个ActivityCollector类作为活动管理器public class ActivityCollector{ public static List<Activity> activities = new ArrayList<>(); public static void addActivity(Activity activity){ activities.add(
2020-11-01 21:49:37
105
原创 Android个人笔记(三)Activity的启动模式
四种模式:standard,singleTop,singleTask,singleInstance在AndroidManifest中的< activity >标签指定andriod:launchMode属性来选择启动模式<activity android:name=".MainActivity" android:launchMode="standard"> //singleTop | singleTask | singleInstance
2020-11-01 21:09:53
86
原创 Android个人笔记(二)Activity被系统回收前保存临时数据
Activity被系统回收前保存临时数据:@Overrideprotected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); String tempData = "Something you just typed"; outState.putString("data_key",tempData);}恢复保存的临时数据:@Overrideprotected void onCre
2020-11-01 19:40:31
151
原创 Android个人笔记(一)**Intent**
Android个人笔记(一)Intent隐式Intent使用隐式Intent不仅可以启动自己程序内的活动,还可以调用其他程序的活动。如:调用系统浏览器打开网页:// AActivitymBtn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Int
2020-11-01 19:06:18
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人