如何解决Android studio内存不够用的问题?(我放了2张静态图和一张gif图,代码都没错)

(怎么释放android的内存,如何让Bitmap调用recycle()。。。)
08-27 01:51:37.454 18923-18923/com.haoming.hm_xzt.app E/art﹕ Throwing OutOfMemoryError "Failed to allocate a 582912 byte allocation with 75624 free bytes and 73KB until OOM"
08-27 01:51:37.543 18923-18923/com.haoming.hm_xzt.app E/art﹕ Throwing OutOfMemoryError "Failed to allocate a 582912 byte allocation with 75624 free bytes and 73KB until OOM"
08-27 01:51:37.595 18923-18923/com.haoming.hm_xzt.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.haoming.hm_xzt.app, PID: 18923
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.haoming.hm_xzt.app/com.haoming.hm_xzt.app.LoginActivity}: android.view.InflateException: Binary XML file line #137: Error inflating class
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5257)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: android.view.InflateException: Binary XML file line #137: Error inflating class
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:378)
at android.app.Activity.setContentView(Activity.java:2145)
at com.haoming.hm_xzt.app.LoginActivity.onCreate(LoginActivity.java:21)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:378)
            at android.app.Activity.setContentView(Activity.java:2145)
            at com.haoming.hm_xzt.app.LoginActivity.onCreate(LoginActivity.java:21)
            at android.app.Activity.performCreate(Activity.java:5990)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.OutOfMemoryError: Failed to allocate a 582912 byte allocation with 75624 free bytes and 73KB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:988)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2474)
at android.content.res.Resources.loadDrawable(Resources.java:2381)
at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
at android.view.View.(View.java:3737)
at android.widget.ImageView.(ImageView.java:139)
at android.widget.ImageView.(ImageView.java:135)
at android.widget.ImageView.(ImageView.java:131)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:378)
            at android.app.Activity.setContentView(Activity.java:2145)
            at com.haoming.hm_xzt.app.LoginActivity.onCreate(LoginActivity.java:21)
            at android.app.Activity.performCreate(Activity.java:5990)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

0

4个回答

你这个不是android studio的内存不够问题啊,是手机内存问题oom啊。现在一般一个手机的堆栈分配一般是192m,
bitmap一定要自己控制好回收,但系统还是不一定能及时回收bitmap,而bitmap在内存占有很大内存(100k的图片在内存存为bitmap可能占有几m(根据bitmap的像素点类型不同),楼主就是这个问题,一个图片内存分配竟然约58M,你自己不去解决这个内存分配问题估计老天也难解决这个问题!),在大量分配bitmap或者图片稍大时会很容易造成oom。
建议楼主参考使用facebook的fresco框架,在图片分配内存解决方面比较好。
或者将图片先缩放成要展示的大小,然后适当改变每个像素点的大小,然后来显示

1
popidd
popidd 非常感谢
接近 4 年之前 回复
popidd
popidd 非常感谢
接近 4 年之前 回复

内存不够是明显的问题,为什么不能增加内容呢?
释放内存,这只能是一个临时的方法、且不 一定有用。

1
popidd
popidd 怎么增加内容
接近 4 年之前 回复
1
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android Studio Gif图播放器
使用Google自带的GifDrawable播放gif动画。简单方便。
Android 显示Gif动态图和静态图
Android 显示Gif动态图和静态图今天写了个demo来显示网络图片,静态图都好说,很容易就可以显示,但是动态图呢?安卓里是没有自带的控件来显示gif图的,开发大神们可以自己写View来支持gif,我这边是用了开源的控件,不多说了,上图和代码。 下载地址:android-gif-drawable的源代码下载地址:https://github.com/koral–/android-gif-dra
内存不够用的问题怎么解决??
[size=14px] [b] 下面的这个Classify函数的两层for循环(1000乘以1000)在我的4G内存电脑上跑不完[/b][/size]rn[code=c]rn//依据马氏距离进行分类,得到分类矩阵rnvoid Classify(BandSet* bandset, int** ClassifyMatrix)rnrn //计算四个类别的先验概率rn double nSum = (double)(nWater + nPlants + nResident + nGround);rn double Water_Pw = nWater/nSum;rn double Plants_Pw = nPlants/nSum;rn double Resident_Pw = nResident/nSum;rn double Ground_Pw = nGround/nSum;rnrn //循环扫描每个样本进行分类rn for (int i=0;i<1000;i++)rn rn for (int j=0;j<1000;j++)rn rn double* x = (double*)malloc(sizeof(double)*nBand);rn for (int k=0;k
求解决内存不够用问题
想开一个二维数组 A[N][N] 来储存数据,但N是未知的,需要在程序运行中读取;rn因此想到用 A = ( int * )calloc( ( N*N ) , sizeof( int ) ) ; 来储存。 但这么做会导致有时候内存不够用,怎么解决呢?rn另外:A = ( int * )calloc( N , sizeof( int ) ) ;基本够用的。
如何将 5 张图生成 一张动态的GIF图?
将 5 张图生成 一张动态的GIF图?rn有朋友做过吗?rnrn请否给点例子?谢谢
归并排序内存不够用怎么解决~~
[code=C/C++]rn#include rn#include rn#include rnusing namespace std;rn#define N1 10000rn#define N2 20000rn#define N3 100000 // 待排记录总数rn#define random(x) (rand()%x) // 产生随机数范围在0 - xrn#define LQ(a,b) ((a)<=(b))rntypedef int ElemType;rntypedef structrn ElemType *elem; // 存储空间基址 rn long int length; // 当前长度rnSqList; // 线性表动态分配存储rnrnvoid initList(SqList &L, long int n)rnrn L.elem = (ElemType *)malloc((n+1) * sizeof(ElemType));rn if(!L.elem)exit(0); // 内存分配失败rn L.length = n;rn *(L.elem) = 0;rn srand((int)time(0));rn for (int i = 1; i <= n; i++)rn rn *(L.elem+i) = random(1000); // 产生0 - 1000 的随机数rn rn// initList 构造长度为n的随机数顺序表rnrnvoid destroyList(SqList &L)rnrn free(L.elem);rn L.elem = NULL;rn L.length = 0;rn// destroyList 销毁顺序表rnrnvoid print(SqList &L)rnrn int n = L.length;rn for(int i = 1; i <= n; i++)rn rn cout << *(L.elem+i) << "\t";rn if(i == 10) cout << "\n";rn rn cout << endl;rnrnrnvoid merge(ElemType SR[],ElemType TR[],int i,int m,int n)rn /* 将有序的SR[i..m]和SR[m+1..n]归并为有序的TR[i..n] 算法10.12 */rn int j,k,l;rn for(j = m+1, k = i; i <= m&&j <= n; ++k) /* 将SR中记录由小到大地并入TR */rn if LQ(SR[i],SR[j])rn TR[k] = SR[i++];rn elsern TR[k] = SR[j++];rn if(i <= m)rn for(l = 0; l <= m-i; l++)rn TR[k+l] = SR[i+l]; /* 将剩余的SR[i..m]复制到TR */rn if(j <= n)rn for(l = 0; l <= n-j; l++)rn TR[k+l] = SR[j+l]; /* 将剩余的SR[j..n]复制到TR */rn rnrn void mSort(ElemType SR[],ElemType TR1[],int s, int t)rn /* 将SR[s..t]归并排序为TR1[s..t]。算法10.13 */rn int m;rn ElemType TR2[N1+1];//换为N2看这里~~~~~!!!!!!!!!!!!!!!!!!!!!!!!rn // TR2 = (ElemType *)malloc(n*sizeof(ElemType));rn if(s == t)rn TR1[s] = SR[s];rn elsern rn m = (s+t)/2; /* 将SR[s..t]平分为SR[s..m]和SR[m+1..t] */rn mSort(SR,TR2,s,m); /* 递归地将SR[s..m]归并为有序的TR2[s..m] */rn mSort(SR,TR2,m+1,t); /* 递归地将SR[m+1..t]归并为有序的TR2[m+1..t] */rn merge(TR2,TR1,s,m,t); /* 将TR2[s..m]和TR2[m+1..t]归并到TR1[s..t] */rn rn rnrn void mergeSort(SqList &L)rn /* 对顺序表L作归并排序。算法10.14 */rn clock_t start, end;rn start = clock();rn mSort(L.elem,L.elem,1,L.length);rn end = clock();rn cout<<"MergeSort Run time: "<<"\t"<<(double)(end - start) / CLOCKS_PER_SEC<<"S"<
如何让2张或2张以上的bmp图片生成一张gif图片
哪有参考资料 多谢
如何知道链表的内存都释放了?
对于刚学编程的人来说,如果代码编写不完善的话有些节点可能不会被delet掉。我想请问如何在能知道用new申请的内存都在最后被delet掉了?
Android Studio如何解决代码冲突问题
很多人都有这样一个问题, 在pull代码的时候往往会产生git上的代码和本地发送冲突,那么我就用一张图解决这个问题; 我们不用去关系绿色的部分, 只要关系红色的冲突部分就可了;
请教如何将多张静态图转成一张GIF动态图的方法
小弟我最近想写一个可以把多张静态图合成一张GIF动态图的程序.最好还能实现在不同的真间设置播放间隔时间.不知道如何入手,请高手赐教啊!!rn谢谢!
java内存不够用如何扩展
各位Java高手,据我所知Java默认的虚拟机的内存只有64M,通过配置也只能达到1-2个G,那么有什么办法扩大java虚拟机的内存或者采用集群技术能扩大java运行的内存吗?64M是针对所有的java程序吗?如果运行两个程序是不是两个程序所使用的内存加起来不能超过64M吗?
请教关于多张静态图合成一张GIF格式的动态图的方法
小弟我最近想写一个可以把多张静态图合成一张GIF动态图的程序.最好还能实现在不同的真间设置播放间隔时间.不知道如何入手,请高手赐教啊!!rn谢谢!
UML九种图之静态图
      最近结束了UML的学习,UML是一种建模语言。其中有九种图,包括用例图,对象图,类图,构件图,部署图,状态图,序列图,活动图,协作图。这九种图分为两类,静态图和动态图。这里就先介绍一下静态图。 一、用例图      用例图是客户与开发者之间可以沟通理解的标新形势。也可以将用例图看成是开发者和客户之间的可视化契约。在用例图中,一直以用户的角度为主,所以开发人员也需要时刻站在用户的角度去看...
GIF图播放android
android GIF图的播放,可扩展性极强,代码简单易懂,集成方便
Android 使用gif图
Android 使用gif图
Android 一张高清图,几行代码解决所有屏幕适配
大家都知道Android机型门派众多,头疼的自然是开发者。         主流的屏幕适配方案:  1      图片适配 2.   dimensxml文件适配 3.   布局文件文件适配 4.   权重适配    这些适配方案,复杂而又耗时间。 下面介绍一种简单方便,百分之百适配的 上代码,相信有经验的开发者一目了然。 float mScree
[Android]一行代码加载GIF图
[Android]一行代码加载GIF图@Author GQ 2016年07月3日 网上也找了好多,结合自己整理,觉得这个不错,推荐给大家使用。效果图 直接加载gif图片(直接截图了,没录动态) gif作为加载框(直接截图了,没录动态) Android一行代码加载GIF图 效果图 AndroidStudio使用 加载gif图片 加载gif加载框图片 1. AndroidStudio使用depend
Android代码-Glide加载gif动图
QclGlide Glide加载gif动图,Glide带加载动画(动画可以自定义) 先看效果图 上面是一个gif动图,下面是通过glide把图片设成圆形图片 一. Android-stduio引入类库 在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0' 需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添加support-v4依赖: 如果你用的是3.0以后sdk下面的v4包就不用导入了 compile 'com.android.support:support-v4:23.3.0' 然后配置混淆规则: -keep public class * implements com.bumptech.glide.module.GlideModule -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { **[] $VALUES; public *;
关于PHP内存不够用的问题
从mysql查出来的数据超过了php所这设置的内存使用量。rn数据不能分批取出,因为需要一次性传个一个函数。rn除了修改PHP配置还有什么好的方法么?
写聚类内存不够用。。。
小白刚刚入门数据挖掘rn老板给个工作要对4G,1000w左右条目的数据进行聚类并且生成倒排索引rn计划用k-means,但是小本内存不够啊读不进来。。。rn以前没有用文件流辅助过计算所以不是很清楚流程。rn似乎听人说过可以只保留数组下标每次要用数据的时候去读文件rn但是4G的数据啊。。这样每次取数据的时候都要读不是也很慢么~?rn求问大家有没有什么好方法。。。><
小文件太多内存不够用
Container [pid=151839,containerID=containere64150336423199226401901_000248] is running beyond physical memory limits. Current usage: 1.0 GB of 1 GB physical memory used; 1.7 GB of 8 GB virtual memory ...
内存不够用???救急!!
一个调用了业务层对象的窗体,显示几次后,系统出现“未知错误”接着是“没有足够内存”rn1.RunTime Error 5003rn2.UnExpected Errorrn3.Out of Memery.rnrn一般窗体打开几次后出错,不知为何??rn
内存不够用怎么办?
在运行时弹出警告说“虚拟内存不够”,这是内存不够用造成的吗?怎么办?
控件大小不够用,如何解决
C#语言,我在picturebox里面画图,先画在image里面,可是我的图太长了,picturebox的width属性不够用,只能到32767,于是我重写picturebox的width属性为float型,但是这是我又要去改image的属性,改完image属性,又得改跟他相关的属性,就成了一连串的重写,这样做是不是不对啊,高手指点指点
解决Android studio 不能导入.9图
最近项目中用到.9图      我使用的9.png图片是从其他apk中解压出来的,然后把得到的9.png放到drawble路径下,然后AS就给我报了个错。 见下图!  通过翻译  得到 (外观:无显著地区发现沿边缘。) .9图如下图所示. 解决方法 用Android studio 打开.9图 编辑页面   给四周边缘标上记好,如下图  重新clean 发现项目不报错了!  解决问题 还要主
5.21(2)课堂笔记之代码&内存图
代码: public class Dog { private int weight; public void Dog() { } public Dog ()//构造方法 { this.weig...
Android多媒体入门-如何绘制一张图
开始认真学一下Android多媒体开发,拓宽多媒体的技术面,绘制一张图在Android中有三种方法:SurfaceView、ImageView、自定义View。 1、使用SurfaceView画一张图: package com.example.tongjiangsong.surfaceviewdemo; import android.content.Context; import andr...
怎样将2张gif图片合并为一张gif图片?
我想制作一张ImageButton中要用到的图片,上面有两张gif图片,以便分别点击不同的区域可产生不同的效果,可我怎样将2张gif图片合并为一张gif图片?请高手指点!rn谢谢!!!
有2张等宽的jpg图,要把它们一张在上,一张在下,合成一张图,该怎么处理啊?
谢谢!
Android Studio:录制视频生成gif
1.录制视频 1.首先打开Logcat会看到如下图所示 2.点击视频录制按钮会看到如下图所示 3.点击红框中的按钮就开始录制,分辨率在下方填写,不填写其中默认是720p的视频,最大三分钟。之后看到如下图所示 4.录制完毕后点击红框中的按钮,选择存储路径,视频录制就结束了。 2.生成gif图 2.1 mac安装ffmpeg 在终端执行命令 brew install ffmp...
android studio内存分析方法
android发展到现在,很多分析方法和技术已经非常成熟了。避免重复造轮子,这里直接贴链接吧。 这是我找到的关于android 进行内存分析比较好的一篇文章:http://www.jianshu.com/p/080473ae050b
如何解决Android Studio乱码问题
乱码显示结果如下: 如果修改File Encodings后如图还是不行 那么解决办法很简单,设置字体为YaHei即可。(可能之前下载的苹果编程字体不支持吧) 修改后结果可以正常显示了
android gif动图播放
一,自定义MyGifView类 package com.incomrecycle.prms.rvm.gui.activity.view; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOExceptio
Android 加载GIF图最佳实践
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75578109 本文出自【赵彦军的博客】 起因 最近在项目中遇到需要在界面上显示一个本地的 GIF 图。按照惯例我直接用了 Glide 框架来实现。 Glide 地址: https://gith...
Android显示Gif动图
package org.media.view;import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Movie; import android.os.Handler; import android.text.TextU
一张图详解android sdk
android sdk 详解 一张图让你读懂android sdk 。
一张图看懂Android 9patch图的制作
注意:原始图片尺寸要尽量小,否则拉伸后的图片最小的宽高就是原始图片的宽高,本文所用为下拉列表框,水平宽度为固定值,所以没有处理的很小。 图片做的比较粗糙,莫怪^_^
一张图搞懂Android触摸事件
Android的触摸事件的传递大体分为Activity ->ViewGroup ->View,触摸事件主要有dispatchTouchEvent(MotionEvent event)官方描述为: Called to process touch screen events. You can override this to intercept all touch screen events be
一张图看懂 Android 事件分发机制
-
一张图理解Android事件传递机制
图片内容根据郭霖的两篇事件传递机制的博客 http://blog.csdn.net/guolin_blog/article/details/9097463 http://blog.csdn.net/guolin_blog/article/details/9153761 加上其他的资料以及自己的理解绘制而成,能够更直观,更清晰的理解Android中的事件传递机制
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑