小编use*_*789的帖子

用于长时间运行的Android AsyncTask

它说,在这里引用AsyncTask的文档

理想情况下,AsyncTasks应该用于短操作(最多几秒钟.)如果需要保持线程长时间运行,强烈建议您使用java.util.concurrent pacakge提供的各种API,例如Executor,ThreadPoolExecutor和FutureTask.

现在我的问题出现了?doInBackground函数在UI线程下运行.那么在这里长期运行会有什么危害呢?

android android-asynctask

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

找不到Java类的消息正文编写器

我是新手使用JAX-RS并编写了一个输出json对象的示例应用程序.但我得到一个例外.这是我的代码:

@Path("/hello")
public class HelloWorldService {

    @GET
    @Path("/query/{artist_id}")
    @Produces("application/json")
    public Data getMsg(@PathParam("artist_id") int artist_id,
                            @QueryParam("from") int from,
                            @QueryParam("to") int to) {
        Data d=new Data();
        d.setName("Mateen");
        d.setRoll(77);
        return d;

    }
Run Code Online (Sandbox Code Playgroud)

}

我的数据只是一个POJO类:

@XmlRootElement
public class Data {
    private int roll;
    private String name;
    public int getRoll() {
        return roll;
    }
    public void setRoll(int roll) {
        this.roll = roll;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

javax.ws.rs.WebApplicationException: 
    com.sun.jersey.api.MessageException: 
    A message …
Run Code Online (Sandbox Code Playgroud)

java rest jax-rs

55
推荐指数
4
解决办法
8万
查看次数

Android SharedPreferences with MODE_PRIVATE,MODE_WORLD_READABLE,MODE_WORLD_WRITABLE

SharedPreferences in Android are local to an Application, and not shared between different applications. When I say

SharedPreferences preferences = getSharedPreferences(PREF_NAME, MODE_WORLD_READABLE);
Run Code Online (Sandbox Code Playgroud)

What does it signify to make this preferences MODE_WORLD_READABLE, MODE_WORLD_WRITABLE or MODE_PRIVATE?

android

35
推荐指数
4
解决办法
5万
查看次数

Android中未使用的字符串和图像资源

我的项目有大量的String和ImageResources,其中许多我认为是未使用的.有什么方法可以找出我的代码当前没有引用这些资源中的哪些?

android

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

如何知道此线程是否是UI线程

如果运行我的代码的线程是UI线程,那么在Android上是否有任何方法可以知道?在摇摆中,有人 SwingUtilities.isEventDispatchThread()告诉我,我是否在UI线程上,或不.Android SDK中是否有任何功能让我知道这一点?

java android ui-thread

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

ActivityUnitTestCase和ActivityInstrumentationTestCase2之间的区别

我是Android Instrumentation案例的新手.我一直在查看API示例,看看有时我们使用ActivityUnitTestCase和ActivityInstrumentationTestCase2.两者有什么区别 ?我们何时会使用一个而不是另一个?

instrumentation android

22
推荐指数
2
解决办法
3658
查看次数

FragmentManager替换vs Add

在我的应用程序中有一个FrameLayout我正在添加各种片段

FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment_content, fragment, fargmentTag);
ft.commit();
Run Code Online (Sandbox Code Playgroud)

现在看来我用它ft.replace(R.id.fragment_content, fragment, fargmentTag);然后在其他地方打电话

getSupportFragmentManager().findFragmentByTag(fargmentTag); 
Run Code Online (Sandbox Code Playgroud)

我总是得到null.

但是,如果我使用add而不是replace这个问题是固定的,但是出现另一个问题,即每个片段被添加到另一个片段的顶部,我可以看到下面的其他片段.

我更喜欢使用replace,但我需要保存的片段状态.另外需要注意的是我没有使用addToBackStack.

android

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

CheckStyle检查未被忽略

我在我的pom.xml中设置了checkstyle检查,如下所示

<reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>2.10</version>
                <configuration>
                    <suppressionsLocation>
                        checkstyle-suppressions.xml
                    </suppressionsLocation>
                    <suppressionsFileExpression>
                        checkstyle-suppressions.xml
                    </suppressionsFileExpression>
                </configuration>
            </plugin>
        </plugins>
    </reporting>
Run Code Online (Sandbox Code Playgroud)

我的checkstyle-supressions.xml文件包含以下内容

<?xml version="1.0"?>

<!DOCTYPE suppressions PUBLIC
     "-//Puppy Crawl//DTD Suppressions 1.0//EN"
     "http://www.puppycrawl.com/dtds/suppressions_1_0.dtd">

<suppressions>
  <suppress checks="JavadocStyleCheck"
             files="**/*.java"
             />
  <suppress checks="JavadocTypeCheck"
             files="**/*.java"
             />
  <suppress checks="JavadocVariableCheck"
             files="**/*.java"
             />
  <suppress checks="FileTabCharacterCheck"
             files="**/*.java"
             />
</suppressions>
Run Code Online (Sandbox Code Playgroud)

我希望当我运行mvn网站时,检查样式​​插件不报告任何JavaDoc注释或与制表符相关的错误.但这不起作用.我怎样才能实现这一目标?

亲切的问候

java checkstyle maven

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

Android Instrumentation 启动活动

我有一个包含按钮的简单活动。当我按下按钮时,将运行第二个活动。现在我是 Android 仪器测试的新手。到目前为止,这是我写的

public class TestSplashActivity extends
    ActivityInstrumentationTestCase2<ActivitySplashScreen> {

private Button mLeftButton;
private ActivitySplashScreen activitySplashScreen;
private ActivityMonitor childMonitor = null;
public TestSplashActivity() {
    super(ActivitySplashScreen.class);
}

@Override
protected void setUp() throws Exception {
    super.setUp();
    final ActivitySplashScreen a = getActivity();
    assertNotNull(a);
    activitySplashScreen=a;
    mLeftButton=(Button) a.findViewById(R.id.btn1);

}

@SmallTest
public void testNameOfButton(){
    assertEquals("Press Me", mLeftButton.getText().toString());
    this.childMonitor = new ActivityMonitor(SecondActivity.class.getName(), null, true);
    this.getInstrumentation().addMonitor(childMonitor);
    activitySplashScreen.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            // TODO Auto-generated method stub
            mLeftButton.performClick();
    }});

    Activity childActivity=this.getInstrumentation().waitForMonitorWithTimeout(childMonitor, 5000);
    assertEquals(childActivity, SecondActivity.class);

}
Run Code Online (Sandbox Code Playgroud)

}

现在,我获取按钮文本的第一个断言有效。但是当我调用执行单击时,出现异常 …

instrumentation android

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

从 REST 调用生成 JSON POJOS

我已经在我的 Android 项目中集成了 Spring Rest 模板。

为此,我必须将所有 JSON 请求和响应映射到javapojo。

有没有任何工具可以为我生成这些类?

我的意思是获取一个 json 字符串并给我一个包含所有 getter、setter 和属性的 java 类文件?我的意思不是将 json 对象映射到我的 java 对象,我的意思更像是在 WSDL 中,给定一个服务,编译器会自动创建类文件?

java android json

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