我正在尝试使用动态的条目列表创建首选项屏幕,当单击每个条目时,我有另一个首选项屏幕.例如,考虑一个邮件帐户列表,每个帐户都有可用的帐户设置.
虽然我可以创建我想要使用的嵌套PreferenceScreens,但是这不能轻易地缩放到多个条目而不在每个代码中创建子偏好结构.
我在Android UI中看到了几种不同的变体.
是否有建议的方式来创建这样的结构?
Possibilites包括:
独立的,独立的活动
在我看来工作但是很混乱
嵌套,代码创建PreferenceScreens
维护中的痛苦,这意味着首选项不再存储为XML片段
嵌套,膨胀的PreferenceScreens
我找不到将另一个XML文件扩展到子树的方法
使用setPreferenceScreen()为每一个显示的一个"子"PreferenceScreen
我找不到隐藏"模板"PreferenceScreen的方法,它打破了导航.
示例XML:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/prefs_title">
<EditTextPreference android:key="add_console"
android:title="@string/prefs_add_console"></EditTextPreference>
<PreferenceCategory android:title="@string/prefs_consoles_title"
android:key="list">
<PreferenceScreen android:summary="http://cctv.icode.co.uk/"
android:title="iCode Console">
</PreferenceScreen>
<PreferenceScreen android:summary="http://test.icode.co.uk/"
android:title="Test Console">
</PreferenceScreen>
</PreferenceCategory>
<PreferenceScreen android:title="Console (template)"
android:key="console">
<EditTextPreference android:title="@string/prefs_console_host"
android:summary="@string/prefs_not_set" android:key="host"></EditTextPreference>
<CheckBoxPreference android:title="@string/prefs_console_auth"
android:summary="@string/prefs_console_auth_summary" android:key="auth"></CheckBoxPreference>
<EditTextPreference android:shouldDisableView="true"
android:title="@string/prefs_console_authuser" android:key="authuser"
android:dependency="auth" android:summary="@string/prefs_not_set"></EditTextPreference>
<EditTextPreference android:title="@string/prefs_console_authpass"
android:key="authpass" android:dependency="auth" android:summary="@string/prefs_not_set"></EditTextPreference>
<CheckBoxPreference android:title="@string/prefs_console_pair"
android:summary="@string/prefs_console_pair_summary" android:key="pair"></CheckBoxPreference>
</PreferenceScreen>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)
我希望下面的条目list是动态的,并console在每个条目下显示首选项.
欢迎所有其他想法.
谢谢
我正在构建一个应用程序,我想覆盖应用程序的空闲超时.我希望它永远不会超时,类似于大多数游戏.有谁知道你是怎么做到的.我一直在互联网上拖了一会儿,我不确定.
iPhone是idleTimeout = NO;
超级简单,有没有像我可以在Android中看到的全局设置?我没有在Android开发人员或我看过的任何网页上看到任何内容.
万分感谢!
我有第二个背驮式问题.我也有内存泄漏.这是代码[code]包fourguys.testing.IntentTest;
import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.media.MediaPlayer; import android.media.AudioManager; import android.content.Context;
公共类CanvasDrawingActivity扩展Activity {
private static final int FIRE = 0;
private int initVolume = 0;
private Handler handler;
private MyCanvas v;
private MediaPlayer mp;
private AudioManager am;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
am = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
// this method gets the current volume setting for music
initVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC);
am.setStreamVolume(AudioManager.STREAM_MUSIC,100,AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mp = MediaPlayer.create(this, R.raw.test);
makeHandler();
v =new …Run Code Online (Sandbox Code Playgroud) 以下代码在OS X上使用来自macports的clang 2.8编译,在下面给出了缺少的符号错误.
#include <iostream>
int main()
{
std::cout << "hello world" << std::endl;
}
jonathancoe@MacBookCoe:/tmp$ clang HW.cpp
Undefined symbols:
"__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc", referenced from:
_main in cc-C9ObsA.o
"__ZNSt8ios_base4InitC1Ev", referenced from:
___cxx_global_var_init in cc-C9ObsA.o
"__ZNSt8ios_base4InitD1Ev", referenced from:
___cxx_global_var_init in cc-C9ObsA.o
"__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_", referenced from:
_main in cc-C9ObsA.o
"__ZNSolsEPFRSoS_E", referenced from:
_main in cc-C9ObsA.o
"__ZSt4cout", referenced from:
_main in cc-C9ObsA.o
ld: symbol(s) not found
Run Code Online (Sandbox Code Playgroud)
简单的程序使用g ++很好地链接,没有任何额外的参数.任何想法,我可以做什么来得到这个程序链接或解释为什么不可能(如果是这种情况)?
我想做的就是发送一个查询
SELECT * FROM table WHERE col IN (110, 130, 90);
Run Code Online (Sandbox Code Playgroud)
所以我准备了以下声明
SELECT * FROM table WHERE col IN (:LST);
Run Code Online (Sandbox Code Playgroud)
然后我用
sqlite_bind_text(stmt, 1, "110, 130, 90", -1, SQLITE_STATIC);
Run Code Online (Sandbox Code Playgroud)
不幸的是,这变成
SELECT * FROM table WHERE col IN ('110, 130, 90');
Run Code Online (Sandbox Code Playgroud)
并且没用(请注意另外两个单引号).我已经尝试在字符串中添加额外的'但它们会被转义.我没有找到关闭转义或防止文本被单引号括起来的选项.我能想到的最后一件事是没有使用准备好的声明,但我只把它作为最后一个选项.你有什么想法或建议吗?
谢谢
编辑:
参数的数量是动态的,因此它可能是三个数字,如上例所示,一个或十二个.
引发这个问题的代码是我公司代码库中的一个服务,其中包含四个不同的DAO.在我看到这个服务已经与属于完全不同的服务的方法混淆之前,我没有想太多.在此服务中创建这些无根据的方法的原因仅仅是因为所需的DAO是此Service类的私有成员.
这个开发人员是不正当的,或者在大多数情况下每个服务类有多个DAO是不对的?
注意:我注意到每个Service类有多个DAO似乎是合理的,只要它们都包含在同一个数据库中.但是从多个数据库中获取DAO似乎可能会导致问题.
我只是从rake:test来到RSpec,我很难找到任何等同于rake测试:基准和/或rake测试:profile.
那么,大多数rspec人员用于性能测试的是什么?我发现了--profile,它吐了十个最慢的测试,但我希望能有一些更全面的东西.
干杯...
比较这两个陈述
select stuff(convert(varchar(max),replicate('a', 10000)),8001,1,'b')
select stuff(convert(varchar(max),replicate('a', 10000)),8000,1,'b')
Run Code Online (Sandbox Code Playgroud)
产量
aaaaaaaaaaaaaaaaaaaaaaaa...
NULL
Run Code Online (Sandbox Code Playgroud)
在线书籍说start can be of type bigint. 为什么这么大的范围如果它甚至不能用于8001?
如果2005,2008,2008 R2和Denali之间的行为不同,那么我想知道每个版本的实际行为.
我正在尝试创建一个宏来自动化在C中的简单"数据库"中为不同类型的变量创建访问器.这是通过结构来完成的:
typedef struct {
int var1;
long var2;
double var3;
int var4;
} dataNames_t;
Run Code Online (Sandbox Code Playgroud)
但是,自动化的东西,我想创建一堆宏模仿的功能超载,所以我不必须有单独的getInt,getBool,getLong,等功能.我们经常这样做,所以我们可以非常快速地将条目添加到非常相似的长列表中.这样我们就不必修改文件中的5个位置来添加条目.但是,我似乎无法弄清楚结构.
#define DATA_LIST \
DM(var1, int), \
DM(var2, long), \
DM(var3, double), \
DM(var4, int)
#define DM(y, z) z y;
/* create data structure from the macro */
typedef struct {
DATA_LIST
} dataNames_t;
Run Code Online (Sandbox Code Playgroud)
这个结构应该评估第一个,但是某些东西不能正常工作.
#define DM(y, z) z y##;
Run Code Online (Sandbox Code Playgroud)
也行不通.
为什么jquery resizable()没有调整分配给它的包含id的全宽和高度.你可以在http://jsfiddle.net/C8YSU/6/试试看看我的意思.尝试调整创建的div的大小,它不会调整父级#container div的全宽和高度.这似乎是由draggable()功能引起的.
这是NVIDIA代表在招聘会上提出的一个问题:
编写小而有效的代码来交换一个字节内的每对位; 例如,10 11 01 10应该成为01 11 10 01.
有没有比for通过每个其他索引循环更"有效"的方法呢?我的代码很小,但我想不出这可能比循环更有效"...我猜测可能有办法使用XOR来避免循环,但我不能想办法.
谢谢!