小编aho*_*der的帖子

如何通过bundle发送对象

我需要传递对通过bundle进行大部分处理的类的引用.

问题是它与意图或上下文无关,并且具有大量非原始对象.如何将类打包成parcelable/serializable并将其传递给startActivityForResult

serialization android bundle parcelable android-activity

115
推荐指数
7
解决办法
16万
查看次数

授权模式的目的是什么?

我正在通过源码查看Android中的SensorManager,发现当你将一个监听器SensorEventListenerSensorManager传递控制注册到一个ListenerDelegate.

我只以此为例.我阅读关于委托编程的维基百科文章,但我仍然不确定其目的.为什么要使用'委托'?它如何帮助程序的控制流程?使用(或不使用)的缺点是什么?与听众一起使用最实用吗?

编辑:ListenerDelegate在第487行,所讨论的方法在第1054行附近.

java android design-patterns delegation

43
推荐指数
3
解决办法
4万
查看次数

Java静态序列化规则?

我正在使用一些静态方法和字段进行保存状态序列化.我可以发誓虽然序列化和静态造成了混乱.我应该让所有静态瞬态?膨胀呼叫会恢复静态正常吗?

java serialization static transient

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

无法在片段类中获取Action Bar

我有一个活动,里面有三个片段类.尝试从内部更改操作栏标题时出错.如果我尝试使这些类只是公开而不是公共静态,那么当我尝试启动该类时会出现错误.应该很清楚,代码是针对偏好的,尽管这不应该改变任何东西.这是代码:

package com.simon.wikiics;

import android.preference.*;
import android.os.*;
import java.util.*;

public class MainSettingsActivity extends PreferenceActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

}

@Override
public void onBuildHeaders(List<Header> target) {
    loadHeadersFromResource(R.xml.headers, target);
}

//If I don't make the classes static my app force closes when I try to start them
public static class NavigationSettingsActivity extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.navigation);
        //The getActionBar() is what is giving me the error
        getActionBar().setTitle("Navigation");

    }
}

public static class InterfaceSettingsActivity …
Run Code Online (Sandbox Code Playgroud)

android class fragment android-actionbar

31
推荐指数
3
解决办法
4万
查看次数

浮动还是双重?

当预先形成arithimic(+ - */%)时,哪个是更快,双倍还是浮动,并且为了内存的原因值得使用float吗?精度不是一个问题.

即使想到这一点,也要随意叫我疯了.只是好奇,因为我看到我正在使用的花车数量越来越大.

编辑1:这是在android下的唯一原因是因为这是我认为记忆很重要的地方; 我甚至不会问这个桌面开发.

memory floating-point performance android

29
推荐指数
4
解决办法
3万
查看次数

如何使用Android Devices 3.5mm耳机插孔读取/发送数据?

我只是在EE Stack附近磕磕绊绊,发现这篇文章:耳机插孔使用什么协议.它给我带来了一些好奇心,我想,如果iPhone可以做到这一点,我也想.

有没有人知道现在正在做的任何项目,或者是否有可能?

UPDATE

RIP

hardware android headset

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

为什么抽象方法不能同步?

我正在从CodeRanch读取一个线程,说抽象方法无法同步,因为抽象类无法实例化,这意味着没有锁定对象.

这没有意义,因为抽象类是子类的定义(契约).对于同步方法的抽象定义不需要锁定,而子进程则需要.所有抽象标题都表明孩子必须同步这个方法.我的逻辑是否正确?如果没有,有人可以解释为什么我错了吗?

java inheritance multithreading abstraction synchronized

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

可以浮动(或加倍)设置为NaN吗?

注意:类似于Can,整数在C++中是否为NaN?

我明白这没什么实际意义,但可以设定float还是double设定NaN

java floating-point double nan

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

是否可以在Android中拥有多个字符串资源文件?

我有我的主要字符串资源文件的android,它是相当充分的(看不到尽头).所以,我希望做一些房子清理并将一些字符串移动到他们自己的资源文件中.这可能吗?

我知道,你也可以拥有像string-enstring-de,但是它可能也许有一个资源文件如string-errors

xml string resources android

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

使用NASM在64位模式下不支持pop指令?

我正在按照本教程(第4节)使用NASM开展一个更深入的hello世界.本教程基本上教您如何处理命令行输入.
这是相关代码的片段:

section .text
        global _start

_start:
        pop     ebx     ; arg count
        pop     ebx     ; arg[0] the program name
        pop     ebx     ; arg[1-n] the remainder of the args
                        ; must each be indiviually popped
Run Code Online (Sandbox Code Playgroud)

编译过程中的代码错误,error: instruction not supported in 64-bit mode参考上面的3个弹出指令.在查看文档时,似乎此代码仅适用于32位系统.

有64位pop指令吗?有没有人使用pop我可以看到的64位教程?

assembly x86-64 nasm 32bit-64bit

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