Tag: java的

==和.equals()无法在java中工作

所以我试图比较PackageInfo和ApplicationInfo中的字符串,并在Android Studio中检索它们的包名。 List packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); List apps = pm.getInstalledPackages(PackageManager.GET_PERMISSIONS); for (PackageInfo app : apps) for(ApplicationInfo packageInfo:packages) String packageName = packageInfo.packageName; String sysName = app.packageName; if (packageName != sysName) { Log.d(“”, “NOPE DOESNT MATCH”); break; } if (packageName.equals(sysName.toString())) ; { Log.d(“”, “IT MATCHES”); //do something after that 所以当我在调试模式中看到问题时,他们实际上遇到了相同的字符串 调试模式下的示例: com.android.quicksearchbox com.android.quicksearchbox 它返回“ NOPE DOESNT MATCH […]

Java不支持多inheritance,但隐式地,java中的每个类都扩展了Object并允许一个

在Java中,所有类都隐式地扩展Object类,最重要的是,只能inheritance一个类。 那就是说,Java隐含地允许我们扩展2个类,或者它是Java正在遵循的其他逻辑吗?

如何用变量定义java对象名?

我需要使用通过循环容易获得的命名模式来创建大量对象。 有没有办法从变量读取对象名称,像这样? String Var = “ObjectName”; ClassName Var = new ClassName(); 我不需要为对象分配变量名,只是为了在赋值时从中获取名称。

如何在Android中关闭其他应用?

我一直在开发一个应用程序,我需要在我的代码中关闭另一个应用程序。 有谁知道任何API打电话关闭应用程序? 顺便说一句:我的应用程序将预先安装。 谢谢

添加textView到拖放界面 – Android / Java

我有一个gridView,我从以下教程/示例构建: Improved Drag-Drop for an Android GridView 原样 – 示例的源(可从下面的链接下载)允许用户拖放新的方形imageView并将其放在gridview中。 我现在想要完成的是能够创建一个可以拖放的textView(与imageView一起),实际上创建一个带有可以拖放的标题的文件夹。 到目前为止 – 我已经设法创建我自己的自定义(新的瓷砖等以及一个editText,点击成为textView)版本的gridView – 以及istantiated一个textView – 我似乎无法让它移动拖动时使用imageView。 /** * Interface defining an object that reacts to objects being dragged over and dropped onto it. * */ public interface DropTarget { /** * Handle an object being dropped on the DropTarget * * @param source DragSource […]

Android改造设计模式

我正在使用Retrofit与我的REST API进行交互,并且想知道是否有人有任何设计建议。 我的应用程序包含以下包: 楷模 服务 活动 片段 服务包包含Retrofit的接口。 例如: public interface FooService { @FormUrlEncoded @POST(“foo/do”) @Headers(“Content-Type: application/x-www-form-urlencoded; charset=UTF-8”) Call do(); } 模型包含……嗯,不同的模型。 例如, FooBar 。 到目前为止一切都很好 – 就像Retrofit文档一样。 我创建了一个API类,它处理Retrofit构建逻辑( Retrofit retrofit = new Retrofit.Builder()等),并公开一个静态字段:retrofit。在我的活动中,我可以按如下方式执行我的请求: FooService service = API.retrofit.create(FooService.class); Call call = service.do(); try { retrofit2.Response response = call.execute(); // …do stuff… } catch(IOException) {} 随之而来的是我的问题:进一步抽象上述内容会更好吗? […]

运算符在Java中重载和覆盖

运算符重载和运算符覆盖之间有什么区别? 它们在inheritance和控制台程序中是否相同?

在Google Cloud Endpoints中获取原始HTTP数据(标题,Cookie等)

我想知道是否有可能在Cloud Endpoint中收集原始HTTP数据。 我似乎无法在Google的文档中找到任何内容,但App Engine的Twitter告诉我它是( https://twitter.com/app_engine/status/305747445017624576 )。 如果是这样,我可以请它的语法吗? 我知道GCE的API仍处于早期阶段,任何帮助都将不胜感激。

对象如何隐式调用toString方法?

如果我正在打印类的对象,那么它正在打印toString()方法实现,即使我没有编写toString()方法,那么实现是什么,它是如何在内部调用toString() ?

java,用main类的构造函数扩展类有参数

嘿嘿。 语言是java。 我想扩展构造函数具有参数的类。 这是主要的课程 public class CAnimatedSprite { public CAnimatedSprite(String pFn, int pWidth, int pHeight) { } } 这是儿童class public class CMainCharacter extends CAnimatedSprite { //public void CMainCharacter:CAnimatedSprite(String pFn, int pWidth, int pHeight) { //} } 我该如何编写正确的语法? 并且错误是“构造函数不能应用于给定类型”