Java || Android
swy_swy_swy
这个作者很懒,什么都没留下…
展开
-
IDEA: cannot access xxx 解决方法
IDEA: cannot access xxx 解决方法有时,我们使用IDEA打开别人的工程,或者自己写的时候,会出现这种情况:明明工程在IDEA里可以run,但是类名,方法名等等下面有一红色波浪线,提示:cannot access xxx (xxx是类名或方法名)。解决方法:清缓存file →\to→ Invalidate CachesInvalidate and Restart完...原创 2021-11-13 04:19:25 · 1681 阅读 · 0 评论 -
命令行运行JAVA: 错误:找不到或无法加载主类“
命令行运行JAVA: 错误:找不到或无法加载主类“如题。最近交作业时助教非要交能在命令行中运行的版本,于是自己试了一下。编译:javac *.java没啥问题,但是运行java Main出现如题问题解决方法:由于java加载主类是严格按照包名的,而使用IDEA编辑java工程会自动打一个com.company的包,如图因此,需要进入到com所在的目录(文件结构实际上是src\com\company\Main.java)然后执行java com.company.Main即可。原创 2021-09-24 08:55:52 · 337 阅读 · 0 评论 -
Android Studio 修改模拟器路径
Android Studio 修改模拟器路径如题。Android Studio的模拟器默认路径是在C盘(如下图),但是C盘寸土寸金,虽然存储在非固态盘会损失一定的速度,但我认为是值得的(尤其对于我这台128G固态的老机器来说),所以我将模拟器存到别处。操作如下:网上有不少方法是修改环境变量,个人不建议这样做,一是麻烦;二是环境变量乱改的话容易引起混乱。简单的方法:第一步首先将你的C:\Users\yourname.android\avd下的xxx.avd路径复制到目标位置(我是G盘),如下:原创 2020-10-13 01:17:04 · 1191 阅读 · 0 评论 -
JavaFrame 中pack()的功能
JavaFrame 中pack()的功能如题frame这个东西是没有默认大小的,也就是说如果它里面什么也没有,那它的尺寸就是(0, 0)f.pack()做了这样一件事f.setSize(f.getPreferredSize());在你没加f.pack()之前,f窗体的大小是(0,0)当你加了以后,f的大小会被设置为最佳大小,也就是prefrredSize(也就是正好把frame的内容包起来)。...原创 2020-07-13 17:39:45 · 1044 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十七章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十七章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition27.1public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); }原创 2020-07-01 22:47:29 · 1401 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十五章)(二)
《Java语言程序设计与数据结构》编程练习答案(第二十五章)(二)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition25.7//exercise 25.7 public int getNumberOfNonLeaves(){ return getNumberOfNonLeaves(root); } private int ge原创 2020-06-30 14:34:33 · 1181 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十五章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十五章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition25.1public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); }原创 2020-06-29 22:08:37 · 1635 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十四章)(二)
《Java语言程序设计与数据结构》编程练习答案(第二十四章)(二)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition24.13public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-29 17:14:07 · 726 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十四章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十四章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition24.1原创 2020-06-29 11:36:13 · 1687 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十三章)(二)
《Java语言程序设计与数据结构》编程练习答案(第二十三章)(二)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition23.7public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); }原创 2020-06-28 17:58:52 · 956 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十三章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十三章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition23.1public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); }原创 2020-06-28 12:05:41 · 11568 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十二章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十二章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition22.1public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-27 17:53:24 · 1173 阅读 · 0 评论 -
Java语言程序设计与数据结构》编程练习答案(第二十一章)(二)
《Java语言程序设计与数据结构》编程练习答案(第二十一章)(二)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition21.8public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-27 11:58:08 · 10749 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十一章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十一章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition21.1public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-27 08:56:18 · 1405 阅读 · 0 评论 -
Java语言程序设计与数据结构》编程练习答案(第二十章)(二)
《Java语言程序设计与数据结构》编程练习答案(第二十章)(二)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition20.9public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-26 17:50:30 · 1546 阅读 · 1 评论 -
《Java语言程序设计与数据结构》编程练习答案(第二十章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition20.1public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-26 12:05:54 · 12326 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第十九章)(二)
《Java语言程序设计与数据结构》编程练习答案(第十九章)(二)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition19.7public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);原创 2020-06-25 21:22:55 · 931 阅读 · 0 评论 -
《Java语言程序设计与数据结构》编程练习答案(第十九章)(一)
《Java语言程序设计与数据结构》编程练习答案(第十九章)(一)英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition19.1public class book { public static void main(String[] args) { GenericStack<Integer> testStack = new Gener原创 2020-06-25 18:02:13 · 11782 阅读 · 0 评论 -
如何增加博客访问量(一)
如何增加博客访问量(一)如何增加博客访问量?自己动手,丰衣足食(即答代码:package java_xer;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import原创 2020-06-25 15:08:04 · 1603 阅读 · 2 评论 -
Permission is only granted to system apps解决方法
Permission is only granted to system apps解决方法如题,声明应用权限时遇到如下报错:解决方法:将uses-permission改为permission即可原创 2020-06-24 09:15:49 · 2674 阅读 · 0 评论 -
android 自定义悬浮按钮颜色
android 自定义悬浮按钮颜色如题。android悬浮按钮默认的颜色是主题的强调色(color accent),如果改变颜色,需要设置app:backgroundTint属性,如下:<com.google.android.material.floatingactionbutton.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_conten原创 2020-06-15 17:03:36 · 937 阅读 · 1 评论 -
android SharedPreference 三种用法
android SharedPreference 三种用法.this.getPreferences(int mode)通过Activity获取,这样的preference是本活动私有的,其他活动不能访问另外现在这个mode参数只有一个选项,就是private那个.this.getSharedPreferences(String name, int mode)这个没啥用,就是通过activity获得一个preference,但是这个preference属于整个应用,以name参数为文件名保存.Pr原创 2020-06-03 23:20:51 · 10316 阅读 · 0 评论 -
记一个关于java Iterator的bug
记一个关于java Iterator的bug最近开发数据库时,需要遍历一张表的每一行。很自然地选择了迭代器:Iterator<Row> iterator = currentTable.iterator();while(iterator.hasNext()){ Row currentRow = iterator.next(); //System.out.println(currentRow); if(currentRow.getEntries().get(attrNa原创 2020-05-17 23:40:04 · 10246 阅读 · 0 评论 -
Java Robot 实战:自动评论脚本
Java Robot 实战:自动评论脚本评论的好处给别人评论一次,给自己的积分加一分。好处就不用我多说了⑧。源代码package com.company;import java.awt.*;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;public class Main { public static void main(String[] args) throws AWTException {原创 2020-05-08 21:46:49 · 10394 阅读 · 2 评论 -
《第一行代码》读书笔记(七):album爬坑
《第一行代码》读书笔记(七):album爬坑权限问题尽管书中提到4.4系统之前需要声明访问SD卡权限,不过很遗憾,4.4系统之后仍然需要照片不显示问题Android10对文件访问权限进行了调整,原来的方法需要修改。代码综上,只需修改文件AndroidManifest.xml和MainActivity.java即可。AndroidManifest.xml<?xml versio...原创 2020-05-08 16:13:22 · 10191 阅读 · 0 评论 -
navigationView 监听头部点击事件
navigationView 监听头部点击事件最近想给一个项目实现一个点击头像后上传头像的功能,结果发现navigationView里的头部没法点击。解决方法:动态绑定头部NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);View drawHeader = navigationView...原创 2020-05-07 17:13:08 · 8586 阅读 · 12 评论 -
在fragment中使用runOnUiThread
在fragment中使用runOnUiThread如题。加上getActivity()即可private void refreshTickets(){ new Thread(new Runnable() { @Override public void run() { try{ Thread.sle...原创 2020-05-03 13:56:54 · 1359 阅读 · 1 评论 -
android 报错:should pass resolved color instead of id here
android 报错:should pass resolved color instead of id here如题。解决方法:加上getResources() & getColor()swipeRefreshLayout.setColorSchemeColors(getResources().getColor(R.color.colorPrimary));...原创 2020-05-03 12:04:52 · 11439 阅读 · 0 评论 -
Android Studio : Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules
Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project.如题。我之前因为内存不足强行关闭了AS,重启后报错。解决:clean一下缓存...原创 2020-05-02 23:05:45 · 10323 阅读 · 0 评论 -
android XML文件加注释
android XML文件加注释如题。注释以 <!-- 开始并以-->结束,例如 <!--注释内容-->。注意android编程中有的控件(比如按钮)内部不能加注释,因为它是最小标签。此时应当将注释移至其外部。...原创 2020-05-02 09:52:33 · 10538 阅读 · 0 评论 -
安卓图标库
安卓图标库http://www.iconfont.cn/search/index原创 2020-05-01 16:41:19 · 477 阅读 · 0 评论 -
《第一行代码》读书笔记(六):CoordinatorLayout
《第一行代码》读书笔记(六):CoordinatorLayoutandroid.support库已经过时,使用androidx如下(activity_main.xml):<androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layou...原创 2020-04-25 20:41:22 · 9120 阅读 · 0 评论 -
《第一行代码》读书笔记(五):悬浮按钮爬坑
《第一行代码》读书笔记(五):悬浮按钮爬坑gradle添加依赖implementation 'com.android.support:design:29.1.1'修改xml文件<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" and...原创 2020-04-25 17:53:15 · 8349 阅读 · 0 评论 -
《第一行代码》读书笔记(四):drawerlayout爬坑
《第一行代码》读书笔记(四):drawerlayout爬坑drawerLayoutandroid.support库不再使用,使用androidx库,相应的,activity_main.xml如下,注意使用的是androidx.drawerlayout<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.w...原创 2020-04-25 17:19:30 · 10411 阅读 · 2 评论 -
记android studio新建menu的一个诡异问题
记android studio新建menu的一个诡异问题public boolean onCreateOptionsMenu(Menu menu){ getMenuInflater().inflate(R.menu.toolbar,menu); return true;}就是这段代码。跑代码是时候R.menu 报错,cannot solve symbol但我明明已经新建了对...原创 2020-04-25 10:51:19 · 10550 阅读 · 1 评论 -
不用saveInstance实现屏幕旋转并保持内容
不用saveInstance实现屏幕旋转并保持内容首先声明,此乃旁门左道,建议还是使用gradle实现屏幕旋转时onCreate的重新加载修改AndroidManifest.xml在activity属性中加入这样一句:android:configChanges="orientation|keyboardHidden|screenSize"修改对应java代码在相应的activity的j...原创 2020-04-23 21:25:49 · 102 阅读 · 0 评论 -
《第一行代码》读书笔记(三):Toolbar爬坑
《第一行代码》读书笔记(三):Toolbar爬坑如题,此处有坑。1.activity_main.xml书中的<android.support.v7.widget.Toolbar ... />应当改为<androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_...原创 2020-04-19 10:15:13 · 10483 阅读 · 0 评论 -
java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.TextView
java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.TextView如题。这种情况,一般是对象与控件绑定的问题。我遇到的情况是隐式的,即写cyclerView时向adapter传入view,但我直接写了TextView tt = (TextView) view;...原创 2020-04-17 20:58:49 · 11180 阅读 · 1 评论 -
Java 报错:: GBKIJӳַ
Java 报错:: GBKIJӳַ如题,很明显,编码错误。解决方法:命令行输入javac -encoding utf-8 xxxxx.java原创 2020-04-11 22:37:09 · 17350 阅读 · 0 评论 -
Android Studio模拟器旋转屏幕
Android Studio模拟器旋转屏幕今天写代码测试横屏竖屏,发现怎么调都没法旋转屏幕,最后发现是模拟器里忘记把自动旋转打开,特此记录。原创 2020-04-04 11:56:13 · 12016 阅读 · 5 评论