小编Raj*_*jat的帖子

处理程序类如何在Android中运行

我是android新手,正在官方android网站上阅读演示应用程序.我遇到了一个Handler名为as 的类方法postDelayed(Runnable r, long milliseconds).

任何人都可以解释这种方法的作用吗?

android handler

28
推荐指数
2
解决办法
2万
查看次数

scrollingCache?

任何人都可以解释scrolling cacheAndroid中的含义.我偶然发现了这个词,但无法在Android官方网站或网络上找到解释.

我能找到的就是如何打开/关闭它.

谢谢.

android

18
推荐指数
1
解决办法
2万
查看次数

从AsyncTask返回数据而不阻止UI

我有一个与AsyncTask课有关的概念问题.我们使用AsyncTask以便不阻止主UI.但是假设,我想从设备的内存中检索一些数据,为此我使用AsyncTask类.代码的相关行如下(假设返回的数据类型是String):

  //code
    String data = new ExtendedAsyncTask().execute(param1, param2).get();
  //use this returned value.
Run Code Online (Sandbox Code Playgroud)

以上行不会阻止UI,打败使用的目的AsyncTask吗?如果是,那么如何在不阻止UI的情况下获取相关数据?我想补充一点,下一行代码将需要这些数据来执行某些任务,因此取决于返回的值.

谢谢

android android-asynctask

15
推荐指数
1
解决办法
1万
查看次数

InetSocketAddress vs InetAddress

任何人都可以解释一下我InetAddressInetSocketAddressjava中的类有什么区别,如果有区别,请解释一下.我谷歌了,但我找不到任何解释.

java network-programming

10
推荐指数
2
解决办法
1万
查看次数

未解决的套接字地址

这更像是一个新手问题,但我无法得到我在Google上寻找的答案类型.

我正在InetSocketAddressjava.net包中读取类,我遇到了这个名为的方法createUnresolved(String host, int port).此方法创建一个未解析的 Socket.

基本上我们的意思是什么未解决?在编写程序时我经常遇到这个术语,但从来没有完全理解它.任何人都可以解释java中的一般含义,以及上述方法的上下文含义.

谢谢.

java network-programming

6
推荐指数
1
解决办法
4007
查看次数

在sqlite中重命名表

我想在我的应用程序的sqlite数据库中重命名一个表.为此,我使用以下命令:

ourDatabase.rawQuery("ALTER TABLE " + oldName + " RENAME TO " + newName,
                null);
Run Code Online (Sandbox Code Playgroud)

其中oldName是表的旧名称,是表newName的新名称,ourDatabase是实例SQLiteDatabase.但这不起作用.

怎么了?

谢谢.

sqlite android

6
推荐指数
2
解决办法
6856
查看次数

Audiomanager 和 MediaPlayer 的区别

谁能解释一下AndroidAudioManagerMediaPlayerAndroid 中的区别?如果我是正确的,那么AudioManager只能播放音频,而MediaPlayer可以播放音频和视频。但我相信一定还有更多。

谢谢。

android

5
推荐指数
1
解决办法
3160
查看次数

XML 中的命名空间处理

谁能告诉我命名空间处理究竟是什么意思。我已经阅读了有关 xml 命名空间和 xml 模式的所有内容,但在任何地方都找不到上述术语的含义。

我相信它是一些正常任务的名称,但我想确定它的含义。

谢谢。

xml

5
推荐指数
1
解决办法
555
查看次数

在5分钟的间隙后递归地启动AsyncTask

我想创建一个类的实例(扩展Asynctask)并execute()在每5分钟后调用它的方法.对于我试着打Thread.sleep(5*60*1000))onPostExecute()方法,然后创建该类的一个新实例.代码如下.

public class MyAsyncTask extends AsyncTask<String, Void, String>
{
    protected String doInBackground(String... arg0) {
        //whatever I want to do
    }

    protected void onPostExecute(String result) {
        Thread.sleep(5*60*1000);
        new MyAsyncTask().execute("my String");
    }
}
Run Code Online (Sandbox Code Playgroud)

但使用此代码会阻止UI 5分钟.我在某处读到了代码在onPostExecute()UI线程中执行.这解释了UI被阻止的原因.但是,如何在AsyncTask不阻止UI 的情况下创建新实例?

有什么建议 ?谢谢.

android android-asynctask

3
推荐指数
1
解决办法
2752
查看次数

Hibernate SerializationException

在我的数据库,我有三个表:Hotels,FacilitiesImages.酒店表有两个表的"一对多关系":设施和图像.设施和图像表,都有酒店列作为外键.

在获取酒店的详细信息时,我想要检索酒店的设施和图像.但是我收到了 org.hibernate.type.SerializationException

异常堆栈跟踪:

SEVERE: Servlet.service() for servlet [dispatcher] in context with path threw exception [Request processing failed; nested exception is org.hibernate.type.SerializationException: could not deserialize] with root cause
java.io.StreamCorruptedException: invalid stream header: 32303136
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804)
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)
    at org.hibernate.internal.util.SerializationHelper$CustomObjectInputStream.<init>(SerializationHelper.java:328)
    at org.hibernate.internal.util.SerializationHelper$CustomObjectInputStream.<init>(SerializationHelper.java:318)
    at org.hibernate.internal.util.SerializationHelper.doDeserialize(SerializationHelper.java:237)
    at org.hibernate.internal.util.SerializationHelper.deserialize(SerializationHelper.java:306)
    at org.hibernate.type.descriptor.java.SerializableTypeDescriptor.fromBytes(SerializableTypeDescriptor.java:155)
    at org.hibernate.type.descriptor.java.SerializableTypeDescriptor.wrap(SerializableTypeDescriptor.java:130)
    at org.hibernate.type.descriptor.java.SerializableTypeDescriptor.wrap(SerializableTypeDescriptor.java:44)
    at org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor$2.doExtract(VarbinaryTypeDescriptor.java:71)
    at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:267)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:263)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)
    at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:338)
    at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2969)
    at org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.loadFromResultSet(EntityReferenceInitializerImpl.java:324)
    at org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.hydrateEntityState(EntityReferenceInitializerImpl.java:251)
    at org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.readRow(AbstractRowReader.java:107)
    at org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractResults(ResultSetProcessorImpl.java:129)
    at …
Run Code Online (Sandbox Code Playgroud)

java hibernate one-to-many hibernate-onetomany deserialization

3
推荐指数
1
解决办法
6253
查看次数