小编Mav*_*rik的帖子

更换碎片和方向更改

我正在开发一个针对2.x和3.0设备的Android应用程序,因此我正在使用compatiblebilty API.我在Android 2.0上测试.

我正在尝试将显示的片段替换为另一个片段(搜索结果与搜索结果一起),并且当显示第二个(结果)片段时,我遇到了方向更改的崩溃.

基本上,我有一个活动,包括在布局xml中定义的片段

    <fragment class="org.prevoz.android.search.SearchFormFragment"
              android:id = "@+id/search_form_fragment"
              android:layout_width = "fill_parent"
              android:layout_height = "fill_parent" />
Run Code Online (Sandbox Code Playgroud)

第一个片段(SearchFormFragment)显示为默认值.当用户点击"搜索"按钮时,我将SearchFormFragment替换为SearchResultsFragment,后者运行AsyncTask(这就是我想保留它的原因)

    // Show the search results fragment
SearchResultsFragment newSearch = new SearchResultsFragment(from, to, when);
newSearch.setRetainInstance(true);

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
transaction.replace(R.id.search_form_fragment, newSearch);      
transaction.addToBackStack(null);
transaction.commit();
Run Code Online (Sandbox Code Playgroud)

但是,当显示SearchFormFragment并更改方向时,我的应用程序崩溃了

ERROR/AndroidRuntime(334): FATAL EXCEPTION: main
ERROR/AndroidRuntime(334): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.prevoz.android/org.prevoz.android.search.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class fragment
ERROR/AndroidRuntime(334):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
ERROR/AndroidRuntime(334):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
ERROR/AndroidRuntime(334):     at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3815)
ERROR/AndroidRuntime(334):     at android.app.ActivityThread.access$2400(ActivityThread.java:125)
ERROR/AndroidRuntime(334):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2037)
ERROR/AndroidRuntime(334): …
Run Code Online (Sandbox Code Playgroud)

android backwards-compatibility screen-orientation android-2.2-froyo

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

反序列化嵌套类时,不期望xmlns =''

尝试在服务器上序列化类,将其发送到客户端并在目标上反序列化时,我遇到了问题.

在服务器上,我有以下两个类:

[XmlRoot("StatusUpdate")]
public class GameStatusUpdate
{
    public GameStatusUpdate()
    {}

    public GameStatusUpdate(Player[] players, Command command)
    {
        this.Players = players;
        this.Update = command;
    }

    [XmlArray("Players")]
    public Player[] Players { get; set; }

    [XmlElement("Command")]
    public Command Update { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

[XmlRoot("Player")]
public class Player
{
    public Player()
    {}

    public Player(PlayerColors color)
    {
        Color = color;
        ...
    }

    [XmlAttribute("Color")]
    public PlayerColors Color { get; set; }

    [XmlAttribute("X")]
    public int X { get; set; }

    [XmlAttribute("Y")]
    public int Y { get; …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xml-serialization

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

在Celery中为长时间运行的任务实现"空闲"和"正常"优先级队列

我正在尝试使用Celery实现以下方案:两个(相同)长时间运行任务的队列,一个用于"正常",另一个用于"空闲"优先级.

我让工作人员监视两个队列并首先从"正常"优先级队列中获取任务,如果它是空的,它将从"空闲"优先级中获​​取任务.

我的问题是:是否有可能保证工人检查任务排队的顺序?此外,这是实施优先事项的正确方法吗?

背景:任务正在运行ffmpeg转码作业."正常"优先级将是新视频(必须尽快转码),"空闲"优先级将是将旧(40.000+视频)存档重新转码为更新格式设置的任务.我没有多个服务器可用于执行多服务器任务调度.

django rabbitmq celery django-celery

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

使用SimpleDateFormat解析结果的奇怪日期和时间

使用SimpleDateFormat解析ISO8601的日期和时间时,我遇到了一个奇怪的问题.相关代码是:

public class DateHelper
{
    private static SimpleDateFormat iso8601formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
    public static Date parseISO8601(String date) throws ParseException
    {
        Date result = iso8601formatter.parse(date);
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

对于输入我给它一个字符串

2010-09-06T15:30:00+02:00
Run Code Online (Sandbox Code Playgroud)

作为回报,我得到一个Date对象,日期设置为2010年1月6日,时间为13:30,时区为GMT + 00:00.

编辑:我也尝试使用"2010-09-06T15:30:00 + 0200",结果相同.

令人困惑的是,日期设置部分正确,只是月份设置错误.

问题显示在Android 1.6和Android 2.2上.

我该如何解决?

java parsing android date simpledateformat

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