小编Adr*_*ian的帖子

如何测试Toast消息的外观

有谁知道如何测试活动上Toast消息的外观?

我正在使用类似于OP在此问题上发布的代码来测试从一个活动到下一个活动的程序流程.我还希望能够测试特定活动的Toast消息.

android functional-testing

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

如何在用户离开应用程序时将堆栈清除回根活动?

我有一个包含2个活动的应用程序,LogonAct和MainAct.LogonAct是一个登录活动,我想强制用户每次返回应用程序时都要经历.我在LogonAct上设置了android:clearTaskOnLaunch ="true".

当我第一次启动应用程序时,我会经历这一系列的屏幕,

Home -> LogonAct -> MainAct -> Home

然后我按照这个顺序,

LogonAct -> Back -> MainAct

为什么要把我带回MainAct?由于LogonAct具有android:clearTaskOnLaunch ="true",因此该活动不应该被关闭.当我从LogonAct点击Back按钮时,我希望能够回到Home.

来自AndroidManifest.xml的相关代码段,

   <activity android:name=".LogonAct"
             android:clearTaskOnLaunch="true">
       <intent-filter>
           <action android:name="android.intent.action.MAIN"/>
           <category android:name="android.intent.category.LAUNCHER"/>
       </intent-filter>
   </activity>

   <activity android:name=".MainAct">
       <meta-data android:name="android.app.default_searchable"
                  android:value=".SearchResults" />
   </activity>
Run Code Online (Sandbox Code Playgroud)

我用的是1.5.

任何帮助赞赏.

android android-activity

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

如何使用AES和PBE的Bouncy Castle轻量级API

我有一块使用JCE算法"PBEWithSHA256And256BitAES-CBC-BC"创建的密文.提供者是BouncyCastle.我想做的是使用BouncyCastle轻量级API解密这个密文.我不想使用JCE,因为这需要安装Unlimited Strength Jurisdiction Policy Files.

在使用BC与PBE和AES时,文档似乎很薄.

这是我到目前为止所拥有的.解密代码无例外地运行但返回垃圾.

加密代码,

String password = "qwerty";
String plainText = "hello world";

byte[] salt = generateSalt();
byte[] cipherText = encrypt(plainText, password.toCharArray(), salt);

private static byte[] generateSalt() throws NoSuchAlgorithmException {
    byte salt[] = new byte[8];
    SecureRandom saltGen = SecureRandom.getInstance("SHA1PRNG");
    saltGen.nextBytes(salt);
    return salt;
}

private static byte[] encrypt(String plainText, char[] password, byte[] salt) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException {
    Security.addProvider(new BouncyCastleProvider());

    PBEParameterSpec pbeParamSpec = new PBEParameterSpec(salt, 20);

    PBEKeySpec pbeKeySpec = new PBEKeySpec(password);
    SecretKeyFactory keyFac …
Run Code Online (Sandbox Code Playgroud)

java cryptography bouncycastle jce aes

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

任何基于YAML的Java夹具加载器?

我已经使用过DbUnit,但是在最近玩Play Framework后我发现它的Fixtures.load(String yamlFilename)非常有用.任何人都知道可以与任何Java项目一起使用的类似工具吗?

java yaml unit-testing fixtures playframework

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