小编use*_*896的帖子

SharedPreferences的应用程序上下文?

例如,我可以使用和开始ApplicationContext工作吗?SharedPreferencesRemoteService

从逻辑上讲,我认为我可以.这种方法有细微差别吗?

android sharedpreferences

19
推荐指数
3
解决办法
8756
查看次数

信号量简单的样本

任何人都可以分享使用信号量的简单样本吗?如果有可能是一个没有信号量的解决任务的样本,然后用信号量来理解它的主要思想.

java multithreading

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

有没有办法检测apk是否存储在SD卡上?

有没有办法检测apk是否存储在SD卡上?怎么样?

android

8
推荐指数
1
解决办法
1112
查看次数

使用几个AsyncTask或HandlerThread(管道线程)有什么好处?

HandlerThread在应用程序中有一个用于进行不同时间花费操作的好方法,例如,排序或甚至用于处理Web /文件流?什么更适合用于这样的目的:几个AsyncTask,几个Thread或一个HandlerThreadhttp://hi-android.info/src/android/webkit/WebViewWorker.java.html

java android

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

如何编写简单的公平信号量?

我发现信号量的简单实现(我的CustomSemaphore),据我所知这是'不公平',因为进入安全块只能一次输入第一个线程(我不确定).如何编写公平的信号量(并发模拟new Semaphore(1, true);)

   public class SimpleSemaphoreSample2 {
    CustomSemaphore cSem = new CustomSemaphore(1);

    public static void main(String[] args) {
        SimpleSemaphoreSample2 main = new SimpleSemaphoreSample2();
        Semaphore sem = new Semaphore(1, true);
        Thread thrdA = new Thread(main.new SyncOutput(sem, "Thread1"), "Thread1");
        Thread thrdB = new Thread(main.new SyncOutput(sem, "Thread2"), "Thread2");

        thrdA.start();
        thrdB.start();

        try {
            thrdB.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("END");
    }

    class SyncOutput implements Runnable {
        private Semaphore sem;
        private String msg;

        public SyncOutput(Semaphore s, String m) {
            sem = …
Run Code Online (Sandbox Code Playgroud)

java concurrency semaphore

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

状态模式与ENUM

有时需要为对象的状态提供支持.据我所知,有两种方法:

  1. ENUM(SIMPLE)
  2. STATE模式(OC原理)

很明显,需要将状态模式用于此类目的(我不确定).

但阅读我经常面对枚举的其他代码根本不是状态模式.州模式有权力吗?

state design-patterns

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

外观模式和管理器类

http://developer.android.com/guide/basics/what-is-android.html 请参阅 Android 架构。

我们是否可以考虑不同的管理器,例如不同子系统的外观对象。例如,我们可以将资源管理器视为所有资源子系统的外观对象吗?

或者管理者为班级命名可能有不同的目的?

java android design-patterns facade

4
推荐指数
1
解决办法
3141
查看次数

我可以使用观察者模式进行错误处理吗?

我可以使用观察者模式进行错误处理吗?它有什么优点/缺点?有人为此目的使用这种方法吗?

更新:

class MyErrorApi{
public static final int NETWORK_ERROR = 1;

public(MyErrorApi error){
...
}
}


interface ErrorListener{
void onErrorOcurred(MyErrorApi arror)
}


class MyBaseScreen implements ErrorListener{


void onErrorOcurred(MyErrorApi arror){
swirch(arror){
**showPopup();**
.....
}
}
Run Code Online (Sandbox Code Playgroud)

java observer-pattern

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

Java在线JSON解析器

是否有一个Json - java在线解析器可以帮助我从Json-string创建Java - 对象?(我发现了类似的但只有在我的json-string中有url时才可以在Java -objects中翻译json-string)?

java android json

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

单例要经过几个进程?

如何编写单例来处理多个进程?是否可以?例如,我有与 Android 中的远程服务一起使用的代码。我如何为此目的编写单例?

java android

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