我正在创建一个Android应用程序,我正在尝试使用PreferenceActivity.
当它到达这一行时,我收到java.lang.ClassCastException:java.lang.String错误return PreferenceManager.getDefaultSharedPreferences(context).getInt(USER_TERM, USER_TERM_DEF);
我认为这可能是因为我没有正确地将它从EditText框中的字符串值转换为我需要的int,但我无法弄清楚如何解决这个问题,或者甚至是原因?我很沮丧.
这是我的偏好活动类:
public class UserPrefs extends PreferenceActivity {
//option names and default vals
private static final String USER_TERM = "term_length";
private static final String USER_YEAR = "year_length";
private static final int USER_TERM_DEF = 12;
private static final int USER_YEAR_DEF = 34;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
public static int getTermLength(Context context){
try{
return PreferenceManager.getDefaultSharedPreferences(context).getInt(USER_TERM, USER_TERM_DEF);
}catch (ClassCastException e){Log.v("getTermLength", "error::: " + e); }
//return 1;//temporary, needed to catch the error …Run Code Online (Sandbox Code Playgroud) java android preferences classcastexception preferenceactivity
PHP中的Object和Class有什么区别?我问,因为,我并没有真正看到他们两个人的意思.
你能告诉我一个很好的例子吗?
我怎么能区分两个人说话?如果有人说"你好"然后另一个人说"你好"我应该在音频数据中寻找什么样的签名?周期性?
非常感谢能够回答此问题的任何人!
我想在S3中列出文件夹:
string delimiter = "/";
folder = "a/";
ListObjectsResponse r = s3Client.ListObjects(new Amazon.S3.Model.ListObjectsRequest()
{
BucketName = BucketName,
Prefix = folder,
MaxKeys = 1000,
Delimiter = delimiter
});
Run Code Online (Sandbox Code Playgroud)
我希望目录列表如下:
a/Folder1
a/Folder2
....
a/FolderN
Run Code Online (Sandbox Code Playgroud)
但我的实际结果只有一个对象: 'a1'
我想问你这个代码应该如何看待C++:
<?php
for ($i = 1; $i <= 10; $i++) {
$array[$i]="test".$i;
}
?>
Run Code Online (Sandbox Code Playgroud) 根据文件它:
当且仅当容器中没有具有等效键的元素时,才在容器中插入使用参数args构造的对象.
但是,可以插入到unordered_map中的唯一对象具有类型 std::pair<Key const, Mapped>(因为要插入的对象需要键和值),这已知具有正好两个参数的构造函数.那么为什么它使用可变函数形式呢?当然,我完全不了解这一点.
index.php?option=com_virtuemart&Itemid=210&category_id=12&lang=is&limit=20&limitstart=180&page=shop.browse
Run Code Online (Sandbox Code Playgroud)
我想从字符串中检索Page参数,如果该页面参数等于" shop.browse "而不是返回一个真的布尔值.
编辑:ps.字符串并不总是这样,但它总是包含page =参数
我一直在搞乱strpos功能和其他人,我不能让这个工作,我需要快速的代码,所以如果有人能指出我在最佳方法的正确方向.
谢谢
我想知道是否有办法回到你在Vim上的前一行.
比方说,例如,我正在编写C代码,我只是想#include在页面顶部添加一个:我按下gg并转到顶部,添加#include,然后我想返回到我离开的行.
这可能在Vim?
您是否知道一种方法可以为外部调用创建一个属性readonly并为内部调用进行readwrite?
我以前读过很多东西
在.h
@property(nonatomic, readonly) NSDate* theDate;
Run Code Online (Sandbox Code Playgroud)
在他们中
@interface TheClassName()
@property(nonatomic, retain) NSDate* theDate;
@end
Run Code Online (Sandbox Code Playgroud)
但是在编译.m时,这会引发警告"TheClassName类继续中的属性theDate属性与类TheClassName属性不匹配".
无论如何,它似乎工作(可以阅读,但不能从课外设置,可以从内部做两个)但我应该错过somehting以避免警告.或者,如果你知道更好的方法来做到这一点......