小编Hen*_*rik的帖子

如何获取Android Local Service实例

我正在使用startService在我的应用程序中启动服务.

我不想使用bindService,因为我想自己处理服务的生命周期.

如果我不使用bindService,如何才能获得启动服务的实例?我希望能够获得我在服务类中创建的处理程序来发布来自活动的消息.

谢谢.

/亨利克

service android

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

Scrum,如何处理冲刺中的错误以及如何计算错误的时间

我正在开发一个Scrum项目,用C语言编写固件代码用于ASIC.

我们经常很难找到错误.但是我如何估计这些错误呢?

我总是告诉Scrum主管我没有能力估计它们,因为我真的很讨厌错误的时间估计.

你们如何在Scrum项目中处理这个问题?

debugging scrum

14
推荐指数
4
解决办法
6325
查看次数

如何知道单击的特定ListView项中的哪个视图

我有一个ListView自己的自定义适配器派生自BaseAdapter.ListView有子项中的每个项目,如ImageViewTextView.

如何知道用户点击了哪些子项?getView例如,是否可以在函数中附加一个侦听器,或者这可能是一个问题?

/亨利克

编辑:目前我onItemClick在Activity中包含了一个ListView.有没有什么好的方法可以通过检查列表中的参数来了解ListView中特定项目中的哪个子项目onItemClick.

@Override 
public void onItemClick(AdapterView<?> a, View v, int pos, long id) {
.
.
}
Run Code Online (Sandbox Code Playgroud)

android listview adapter

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

通知deleteIntent不起作用

我已经阅读了几个关于similair问题的问题,但是它们没有为我提供解决方案.

在我的Android应用程序中,我触发了一个通知(在Application类中是特定的,实际上是从C2DM推送事件开始的).

然后我想在通知上按下"全部清除"按钮时收到一个Intent:

notification.deleteIntent = PendingIntent.getService(this, 0, new Intent(this, NotificationDeleteReceiver.class), 0);
Run Code Online (Sandbox Code Playgroud)

在我的NotificationDeleteReceiver.class中,我得到了onReceive方法:

public class NotificationDeleteReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {

    }
}
Run Code Online (Sandbox Code Playgroud)

在我的清单文件中,我得到了:

<receiver android:name="NotificationDeleteReceiver">
</receiver>
Run Code Online (Sandbox Code Playgroud)

但仍然onReceive没有被调用.我能做错什么?是否有任何智能的方法来调试,看看Intent是否真的被解雇了?

我需要某种意图过滤器还是应该没问题?

欢迎任何提示.

notifications android broadcastreceiver

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

在Android中预加载网页(使用WebView?)

我想在Android中预加载网页.该网页包含文本和图形元素.该网页将来会在尚未创建的活动中显示.

据我所知,例如WebView必须绑定到Activity,因此无法使用WebView执行此任务.

任何人有任何建议,不涉及解析HTML页面和"手动"下载所有元素?

android webview android-webview android-activity

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

C嵌入式自动单元测试生成

是否有任何SW在C和嵌入式应用程序中生成单元测试?我问的原因是我的老板告诉我他从某人那里听说"你需要一个工具来分析代码并自动创建所有相关测试用例的80%,剩下的20%是你用的所有时间并专注于",否则这需要"太多时间".

我对这个陈述持怀疑态度,不能清楚地看到可以自动生成什么样的测试,以及它们是否会有任何好处.

但是,我可以看到可以自动为API生成接口单元测试:s.

那么有人可以在这个问题上启发我吗?

c testing embedded automated-tests unit-testing

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

如何在RemoteInput中指定最小和/或最大长度

我在Android N通知中使用RemoteInput.

我想为输入设置最小和最大文本长度限制.

Google Hangouts获得此功能(即当用户输入至少1个字符时启用发送按钮).任何人都知道如何做到这一点?我试过检查Android文档,但没有运气.

notifications android remote-input

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

将git repo转换为子模块并将.git目录移动到superepo

我在这个回购中有一个超级回购和一些子模块:

MY_SUPER_REPO

  • my_sub_1
  • my_sub_2

现在我正在创建一个新目录,该目录稍后将成为子模块:

  • my_dir_3

当我准备好成为子回购时,我做:

git init
git remote add origin URL
Run Code Online (Sandbox Code Playgroud)

然后我去超级回购和

git submodule add URL
Run Code Online (Sandbox Code Playgroud)

现在.gitmodules相应地更新但.git目录保留在该目录中,my_dir_3当我在该子模块中工作时,钩子似乎从这里取出,而不是从super repo .git/modules/xyz目录中取出.我运行一个脚本来复制.git/modules/xyz我的超级仓库中的钩子,但由于.git添加的子模块中存在本地文件夹,因此不使用超级仓库中的钩子.

是否有任何"魔术"命令来解决这个问题,还是需要.git手动复制?

git version-control git-submodules

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

在本地服务与线程和活动之间同步

我正试图想办法如何在本地服务和主要活动之间进行同步.

当地的服务有,

  • 具有套接字连接的线程,可以随时接收数据.
  • 包含数据的列表/数组.
  • 套接字可以随时接收数据并将其添加到列表中.

活动需要显示此数据.因此,当活动启动时,它需要附加或启动本地服务并获取列表.如果列表已更新,还需要通知它.

我想我需要以某种方式同步我的列表,以便当活动在连接到服务时获取列表时,本地服务不会向其添加新条目.

有任何想法吗?

谢谢.

service multithreading android

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

如何在Android中处理涉及套接字的活动生命周期?

  • 我有一个Android活动,反过来启动一个线程.
  • 在线程中我打开一个持久的TCP套接字连接.
  • 当套接字连接到服务器时,下载动态数据.
  • 在收到数据时,线程使用Handler-class向活动发送消息.

现在,如果用户碰巧从纵向模式切换到横向模式,则活动将获得onDestroy调用.此时我关闭套接字并停止线程.

当Android切换横向模式时,它再次调用onCreate,我必须重新连接套接字.此外,所接收的活动的所有数据都需要再次下载,因为服务器无法知道之前发送的内容,即没有"恢复"功能.

因此问题在于,当横向模式改变时,存在大量重新发送的数据.

我有什么选择?

  • 我应该创建一个服务来处理服务器的套接字流量,因此我总是获得服务器在服务中发送的所有数据.
  • 或者我应该一起禁用横向模式吗?
  • 或者我最好的选择是重写我的服务器,这是一项非常大的工作:-)

欢迎所有输入:-)

/亨利克

sockets android application-lifecycle

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

如何使 ELF 格式的 .section 在 GNU GAS 中只读?

据我了解,这些是.section指令:

awxMSGT
Run Code Online (Sandbox Code Playgroud)

如果使用 COFF 格式,“旧”指令具有“只读”。

如何将 ELF 格式的 .section 设置为只读?根本没有说明符吗?

assembly gnu-assembler elf

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

在 Django REST 中增加计数器字段的最佳位置

假设我Models在 Django 中有两个:

书:

class Book(models.Model):
    title = models.CharField(max_length=100, blank=False)
    number_of_readers = models.PositiveIntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)

读者:

class Reader(models.Model):
    book = models.ForeignKey(Book)
    name_of_reader = models.CharField(max_length=100, blank=False)
Run Code Online (Sandbox Code Playgroud)

每次我Reader向数据库添加一个新的时,我想number_of_readersBook模型中增加 1。出于性能原因,我不想动态计算Reader与特定 相关的行数Book

哪里是增加number_of_readers场的最佳位置?在Serializer或在Model?我应该使用什么方法?我应该重写.saveModel?或者里面的其他东西Serializer

如果有人可以提供一个完整的示例,说明Book在发布新的Reader.

谢谢。

python django django-rest-framework

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