小编kma*_*mur的帖子

如何使用Django中的manage.py CLI从数据库中删除所有表?

如何使用manage.py和命令行从数据库中删除所有表?有没有办法用适当的参数执行manage.py,所以我可以从.NET应用程序执行它?

mysql django django-admin

83
推荐指数
8
解决办法
10万
查看次数

如果调用doOnSubscribe()返回的对象,则RxJava2 dispose()不起作用

我有一个问题,理解为什么以下代码不起作用.我做错了什么或者是RxJava2实现中的某种错误?

private Disposable savedDisposable;

@Test
public void test() {
    final TestObserver<Integer> observer = new TestObserver<>();

    Observable<Integer> t = Observable.just(10)
            .delay(100, TimeUnit.MILLISECONDS)
            .doOnSubscribe(disposable -> savedDisposable = disposable);

    t.subscribe(observer);

    savedDisposable.dispose();  //this doesn't work
    //observer.dispose();       //this works  

    assertTrue(observer.isDisposed());
}
Run Code Online (Sandbox Code Playgroud)

java rx-java rx-java2

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

Android Key Store API 23,使用setUserAuthenticationRequired而不使用指纹扫描程序

我尝试使用Google示例(BasicAndroidKeyStore)生成密钥对.我做的唯一修改是设置setUserAuthenticationRequired(true)KeyGenParameterSpec.Builder.

我认为它可以在带有嵌入式指纹扫描仪的设备上正常工作,但是在OnePlus One上运行(在Android 6.0下工作),我得到以下异常:

At least one fingerprint must be enrolled to create keys requiring user authentication for every use

手机确实设置了锁定屏幕以使用该模式,但显然它需要指纹进行身份验证.知道如何在没有实际指纹识别器的情况下使用API​​ 23密钥库吗?

android android-keystore android-security android-fingerprint-api

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

Android GCM:根据应用程序是否可见来处理推送的不同方式

我有几个活动和一个处理GCM传入消息的意图服务.

现在,每次推送,我都会发送一个通知,在用户点击它之后,他会被重定向到适当的屏幕.

我想改变这种行为,即如果应用程序可见(任何活动在前台),而不是通知,则显示对话框消息(通过适当的操作).

知道如何实现它吗?

我有2个想法,但没有一个是完美的:

  • 跟踪应用程序中的每个活动,如果活动可见,不显示通知,但向活动发送意图(不是很好的解决方案)
  • 在每个活动的onResume/onPause中注册/取消注册第二个广播接收器,"捕获"传入的GCM广播(我不确定是否可能).

还有其他方法吗?

java android push-notification google-cloud-messaging

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

Android Fragment在布局中声明,如何设置参数?

我有一个片段在onCreateView中使用getArguments()方法来获取一些输入数据.

我在ViewPager中使用这个片段,它工作正常.

当我尝试在不同的活动中重用此片段时,问题就开始了,该活动仅显示此片段.我想将片段添加到activitie的布局中:

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/fragment"
    android:name="com.example.ScheduleDayFragment"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

问题是:如何将Bundle传递给布局中声明的片段?

android android-fragments

7
推荐指数
2
解决办法
4655
查看次数

.NET紧凑框架向后兼容3.5和2.0

我是否需要在安装了.NET 3.5的设备上安装.NET 2.0?

到目前为止,我的应用程序适用于.NET 2.0(可能应该更快),但长期计划是将其移植到.NET 3.5.我需要订购设备,OEM需要知道应该将哪个版本的.NET添加到Windows CE映像(版本5.0).我可以请他添加.NET 2.0和.NET 3.5吗?

compact-framework windows-ce .net-3.5 .net-2.0

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

静态变量在活动之间交换数据真的很安全吗?

我正在开发一个由几个活动组成的应用程序:

  • 活动1:带有"开始"按钮的应用程序的主屏幕
  • 活动2:用户从列表中选择其身份(多个用户将使用该应用程序)
  • 活动3:用户输入密码
  • 活动4:用户从时间表中选择一个事件(每个用户都有自己的时间表和相关事件)
  • 活动5:用户可以选择与活动相关的操作.
  • 活动6-10:用户执行适当的操作.

以下是一些更多信息:

  • 6-10的每个活动都必须知道用户登录了什么以及选择了什么事件
  • 每个6-10的活动都有一个菜单,允许用户返回活动:1(退出),4(选择不同的事件),5(选择不同的动作)

从现在开始,我一直在使用bundle来在活动之间交换数据,但随着操作数量的增加(某些操作使用3-4个活动从用户收集数据),它似乎使代码复杂化.将所有数据传递给每个创建的活动似乎都不太好.

我正在考虑将"用户名"和选定的"事件"存储为类的静态字段.我会非常简化代码,但是我不确定如果用户在某个时候说"主页按钮"并运行另一个需要大量内存的应用程序,这些数据是否会持续存在.

存储在静态字段中的数据是否安全?

android design-patterns

6
推荐指数
2
解决办法
2318
查看次数

从Android Studio运行时,Kotlin Kapt不会显示数据绑定错误

我正在使用Kotlin kapt版本3,每当数据绑定出现问题时,Android Studio的构建都会失败并出现非常一般的错误:

Error:Execution failed for task ':app:kaptDev21DebugKotlin'.
> Internal compiler error. See log for more details
Run Code Online (Sandbox Code Playgroud)

当我从控制台运行相同的任务时,真正的问题出现了.不知何故AS在消息窗口中没有显示此错误.

我正在使用Android Studio 2.3.3版

android kotlin android-databinding

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

Android:我应该如何处理数据库访问异常?

我的问题是关于数据库异常处理的良好实践.

假设我有一个应用程序将一些数据存储在DB中.实现了以下层:

  1. DatabaseAdapter - 处理SQL查询并以模型的形式向更高层提供数据.适配器包含以下方法:
    • 列出getAllUsers()
    • void addUser(UserModel用户)
  2. UserListActivity - 显示所有用户的列表,允许添加新用户等.此活动使用DatabaseAdapter读取/写入数据库.

问题是:我是否应该处理数据库访问的异常,例如在添加新记录时(假设记录应该始终正确添加)?我应该尝试捕获DatabaseAdapter中的异常并将其添加到日志中吗?或许我根本不应该抓住它?

database android exception-handling

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

Android ViewPager,如何使兄弟视图更小更暗

我想知道如何实现一个水平的用户列表,一旦选择它们就变得更大更亮:

视图

我正在考虑使用覆盖getPageWidth的ViewPager,以便它同时显示3个项目,但我不知道如何使兄弟视图看起来与中间的不同.

android android-viewpager

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