2025年6月18日
摘要: AsyncTask是android提供的一个处理异步任务的框架,相当于Handler+Thread。相比而言,AsyncTask的优点是封装良好,代码简洁。 使用AsyncTask可以使你在后台执行耗时任务(doInBackground)并将结果反馈给UI线程(onPostExecute),方便UI 阅读全文
posted @ 2025-06-18 13:36 小沙盒工作室 阅读(1) 评论(0) 推荐(0)
  2025年6月17日
摘要: private static int request_importPlugin = 1; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceStat 阅读全文
posted @ 2025-06-17 19:41 小沙盒工作室 阅读(1) 评论(0) 推荐(0)
  2025年6月15日
摘要: Android Studio 的 Code Cleanup(代码清理)功能是一个非常实用的工具,主要用于自动化地优化和规范化你的代码库。它能帮助你消除代码中的“噪音”,提高代码质量,使其更易读、更易维护,并且能遵循团队或个人设定的代码风格标准。 它就像一个自动化的代码管家,帮你做那些你手动做起来会觉 阅读全文
posted @ 2025-06-15 19:55 小沙盒工作室 阅读(1) 评论(0) 推荐(0)
摘要: public enum EditMode {PALACE,MulitSELECTION} 里面的内容大写 阅读全文
posted @ 2025-06-15 13:59 小沙盒工作室 阅读(0) 评论(0) 推荐(0)
  2025年6月12日
摘要: 1. exeinfo查壳 2. 快捷键 f5:从流程图到伪C界面,tab空格切换界面,shift+f12查看程序字符串 阅读全文
posted @ 2025-06-12 18:11 小沙盒工作室 阅读(3) 评论(0) 推荐(0)
摘要: PianoRollFragment pianoRoll = new PianoRollFragment(); pianoRoll.show(getSupportFragmentManager(),"pianoRoll"); 阅读全文
posted @ 2025-06-12 16:18 小沙盒工作室 阅读(1) 评论(0) 推荐(0)
摘要: //动态初始化 int[] array1 = new int[10];//前面的int[]为数组的类型,后面的int[10]为其能够存放的大小,array1为其数组名称 //静态初始化 int[] array2 = {1,2,3,4,5}; int[] array3 = new int[]{1,2, 阅读全文
posted @ 2025-06-12 15:15 小沙盒工作室 阅读(0) 评论(0) 推荐(0)
  2025年6月11日
摘要: defaultConfig { applicationId "com.xsh.opensltest" minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" } versionCode要+1,versonName要改, 阅读全文
posted @ 2025-06-11 14:29 小沙盒工作室 阅读(2) 评论(0) 推荐(0)
摘要: ✅ 错误原因分析 当你在 XML 中使用 android:onClick="xxx" 时,Android 会去当前 绑定的 Activity 中找这个方法,而不是 Fragment。 即使你是在 DialogFragment 的布局中设置的 android:onClick,它也会去找 宿主 Acti 阅读全文
posted @ 2025-06-11 13:29 小沙盒工作室 阅读(3) 评论(0) 推荐(0)
  2025年6月10日
摘要: 当在xml里使用自定义view的时候,会进入第二个构造函数 public SongEditor(Context context, AttributeSet attributeSet) { super(context,attributeSet); init(); } 所以提取init函数 privat 阅读全文
posted @ 2025-06-10 18:34 小沙盒工作室 阅读(0) 评论(0) 推荐(0)