小编Tom*_*wel的帖子

Android绑定服务 - 我应该手动重新连接onServiceDisconnected还是尝试自动重新连接?

如果由于某些意外情况我从绑定服务断开连接,在我打电话后,我应该手动重新连接onServiceDisconnected还是尝试自动重新连接?

public class MyServiceConnection extends Activity implements ServiceConnection {

    MyBinder binder;

    @Override
    protected void onStart() {
        super.onStart();

        connect();
    }

    private void connect() {
        bindService(new Intent(this, MyService.class), 
                this, Service.BIND_AUTO_CREATE);
    }

    @Override
    public void onServiceConnected(ComponentName name, IBinder service) {
        binder = (MyBinder) service;
    }

    @Override
    public void onServiceDisconnected(ComponentName name) {

        binder = null;

        //should i reconnect here ?
        connect();
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-service

9
推荐指数
2
解决办法
4583
查看次数

为同一共享库调用System.loadLibrary两次

我有两个jar库使用相同的共享库的情况.在每个库中,"主接口"类加载.so文件System.loadLibrary.我的问题是:如果用户决定在一个项目中使用这两个jar库,第二次调用System.loadLibrary同一个.so文件是否会导致任何异常?或者系统"以某种方式处理"以防止共享库被加载两次?或者也许有一种"众所周知的模式"来处理这种情况?

jni包装器的目标是在android上使用.我是两个包装器库的作者,所以回答你可以完全控制java源代码.

c++ java java-native-interface android

8
推荐指数
2
解决办法
5509
查看次数

Android:我可以一个显示多个Dialogs吗?是否有类似Dialog Z-Level的东西?

是否可以一个接一个地显示多个对话框?是否有类似Dialog Z-Level的东西?我正在使用DialogFragment,用户选择元素,当他确认他的选择时,它被保存到数据库并在服务器上发送.如果保存操作失败,我想通知用户...另一个对话框是否可能?它不会清除我的第一个对话吗?提前致谢.

android android-dialog android-dialogfragment

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

DailogFragment - getArguments/setArguments - 为什么在包中传递参数?

在官方示例http://developer.android.com/reference/android/app/DialogFragment.html#BasicDialog中,使用静态工厂方法创建片段,该方法包装Bundle中的参数并调用no-args构造函数传递args with setArguments(bundle) - 所以我的问题是 - 为什么不简单地用这些参数创建公共构造函数?使用getArguments/setArguments片段的方法的原因是什么 - 可能是Dialog不能保证每次都重新创建,但重用?如果是的话那么什么时候发生?提前致谢.

android android-fragments android-dialog android-dialogfragment

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

辅助功能对话框/DialogFragment 读取文本而不是内容描述

我有一个对话框,几乎没有文本视图。对于每个文本视图,我都设置了不同的内容描述和文本。例如。

<TextView
    android:id="@+id/tv_3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="TV 3"
    android:text="Text Number 3" />
Run Code Online (Sandbox Code Playgroud)

当我向用户显示对话框时,Talkback 读取每个文本视图的文本(即文本编号 3)而不是内容描述(即 TV 3)。

但是,如果我将鼠标悬停在任何文本视图上,Talkback 会读取内容描述。

显示对话框时如何让它读取内容描述?

PS:我试图在布局中设置内容描述以及通过代码,但没有运气

提前致谢。

android accessibility accessibilityservice talkback

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

GWT:在Java代码中捕获本机JSNI异常

我在native方法中有一些逻辑,它返回sth或null - 它们都是有效和有意义的状态,我想在方法失败时引发异常.由于它是原生JSNI,我不知道该怎么做.

所以考虑方法:

public final native <T> T myNativeMethod() /*-{

    //..some code


    //in javascript you can throw anything, not only the exception object:
    throw "something"; 

}-*/;
Run Code Online (Sandbox Code Playgroud)

但如何抓住抛出的物体?

void test() {
    try {
        myNativeMethod();
    }
    catch(Throwable e) { // what to catch here???
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有任何特殊的Gwt异常类型包装从JSNI抛出的"异常对象"?

javascript java gwt exception jsni

4
推荐指数
2
解决办法
2327
查看次数

如何在线性布局上绘制线条?

我怎样画线LinearLayout?我搜索,我没有找到答案; /我知道我怎么可以得出这样的行EditViewTextView,但不LinearLayout,也许是没有可能?

我尝试创建新视图(horizo​​ntal_line)并添加到我的LinearLayout但这是错误的想法.

c# android xamarin

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