小编pso*_*los的帖子

多个IntentService或一个服务

我对IntentService和Service之间的区别感到有点困惑.我知道IntentService有一个工作队列,但在一个服务上使用多个IntentService有什么好处?

这是我的意思的一个例子.假设我希望我的应用程序从3个来源中提取数据.我应该启动一个运行三个线程的服务,每个线程从各自的源中拉出来吗?或者我应该启动三个单独的IntentServices?

service multithreading android

18
推荐指数
2
解决办法
7281
查看次数

Android菜单:同一菜单中的两个单一可检查组

我的xml代码是:

<group android:checkableBehavior="single">
    <item android:id="@+id/group_1_box_1"/>
    <item android:id="@+id/group_1_box_2"/>
</group>

<group android:checkableBehavior="single">
    <item android:id="@+id/group_2_box_1"/>
    <item android:id="@+id/group_2_box_2"/>
</group>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我将group_1_box_1的状态更改为true时,它不仅将group_1_box_2设置为false,还将group_2框设置为false.

编辑:这是我的代码

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
    case R.id.group_1_box_1:
        item.setChecked(true);
        return true;
    case R.id.group_1_box_2:
        item.setChecked(true);
        return true;
    case R.id.group_2_box_1:
        item.setChecked(true);
        return true;
    case R.id.group_2_box_2:
        item.setChecked(true);
        return true;
    default:
        return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

android

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

Google Cloud ML和GCS Bucket问题

我正在使用研究论文的开源Tensorflow实现,例如DCGAN-tensorflow.我正在使用的大多数库都配置为在本地训练模型,但我想使用Google Cloud ML来训练模型,因为我的笔记本电脑上没有GPU.我发现很难更改代码以支持GCS存储桶.目前,我将我的日志和模型保存到/ tmp,然后运行'gsutil'命令将目录复制到训练结束时的gs:// my-bucket(此处示例).如果我尝试将模型直接保存到gs:// my-bucket,它就永远不会出现.

对于训练数据,其中一个张量流样本将数据从GCS复制到/ tmp进行训练(此处示例),但这仅在数据集很小时才有效.我想使用celebA,而且每次运行都要复制到/ tmp太大了.是否有任何关于如何更新本地培训代码以使用Google Cloud ML的文档或指南?

这些实现正在运行各种版本的Tensorflow,主要是.11和.12

google-cloud-storage google-cloud-platform google-cloud-ml

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

从xml开始意图

我正在尝试让我的首选项可以选择进入系统Wi-Fi设置.

<PreferenceScreen
    android:title="Wifi">
    <intent android:action="android.settings.MAIN"/>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

这会弹出一个菜单,我可以在其中选择一系列活动,wi-fi设置就是其中之一.使用logcat,我能够看到

act=android.intent.action.MAIN 
cmp=com.android.settings/.wifi.WifiSettings
Run Code Online (Sandbox Code Playgroud)

我怎么称呼这个?android文档不是很清楚.我在参考中找到了ACTION_WIFI_SETTINGS,但我无法弄清楚如何直接从意图中调用它.

谢谢

编辑:我试过android:component,但显然不存在

xml android android-preferences android-intent

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