小编Bob*_*obs的帖子

屏幕旋转后,我的应用程序的语言将被更改

我已经创建了一个双语(有两种语言)的android应用程序.我已将资源字符串插入两个文件中:

For Persian language (default)
values/strings_locale.xml?

For English language 
values-en/strings_locale.xml?
Run Code Online (Sandbox Code Playgroud)

我第一次启动Activity我插入了以下代码:

Configuration c = new Configuration(this.getResources().getConfiguration());
c.locale = new Locale("fa_IR");

this.getResources().updateConfiguration(c, this.getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)

因此,在此代码之后,我的默认语言将是波斯语,并且所有活动中的所有字符串都以波斯语正确显示.

但问题是当设备的屏幕旋转时,所有字符串都以英语显示,并且所有其他活动也会出现!我必须关闭并重新打开我的申请.

为什么会发生这种情况以及如何解决这个问题?

android localization screen rotation internationalization

13
推荐指数
1
解决办法
3455
查看次数

Eclipse不会在"查找/替换"中返回到文件的开头

当我在Eclipse中使用Find/Replace(Helios Service Release 2)时,它找不到我当前位置上方的单词,即使它到达文件末尾,我也必须将Direction设置为Backward.

我记得当它到达最后时,eclipse(也许是indigo)回到文件的开头.

这有什么设置吗?

eclipse replace helios eclipse-indigo

11
推荐指数
2
解决办法
1516
查看次数

如何将结果数据从广播接收器发送到活动

我有一个调用广播接收器的Activity.广播接收器等待并收听GPS.当监听器获得新点时,我想将该新点发送给Activity.如何将数据从广播接收器发送到活动?

我的Activity中需要一个监听器,等待来自Broadcast Receiver的响应.我怎样才能做到这一点?

android response broadcastreceiver android-activity

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

为什么我会收到此错误:'default'不是任何设备/区域设置组合的最佳匹配?

我的项目已编译并正确运行但是当我打开布局活动时,我在控制台中收到此错误:

[2012-05-09 12:54:21 - order] 'default' is not a best match for any device/locale combination.
[2012-05-09 12:54:21 - order] Displaying it with 'Locale Language ___Region __, sw800dp, w1280dp, h800dp, Extra Large Screen, Long screen aspect ratio, Landscape Orientation, Normal, Day time, Medium Density, Finger-based touchscreen, Soft keyboard, No keyboard, Exposed navigation, No navigation, Screen resolution 1280x800' which is compatible, but will actually be displayed with another more specific version of the layout.
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

console android locale

10
推荐指数
0
解决办法
2145
查看次数

如何在LogCat中插入一个日志,当我点击它时会跳转到代码中的行?

我想在LogCat中插入一个日志,当我点击它时会跳转到它的行,就像系统生成的一些错误日志一样.

可能吗?

eclipse android logcat

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

如何在android sqlite中获取有关该列的信息导致外键约束?

我想知道是否有可能获得有关SQLiteConstraintException: foreign key constraint异常的信息.

我需要知道哪个导致违反外键约束.

有没有办法从异常中获取这些信息?

如果我能得到该约束的名称也可能是好的.

sqlite android constraints foreign-keys

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

适用于Lenovo设备中RTL语言的EditText.setText()方法中的奇怪错误

我收到了客户关于我在联想设备中的Android应用程序的错误报告.

我注意到当我将app的RTL语言环境设置为类似波斯语的语言或将Android OS的语言更改为波斯语时,s或s 的setTex()方法在原始字符串的开头和结尾插入两个额外的字符.EditTextTextview

例如:

String myString1 = "original string";
int length1 = myString1.length(); // length1 is 15

myEditText.setText(myString1);
String myString2 = myEditText.getText().toString();
int length2 = myString2.length(); // length2 is 17
Run Code Online (Sandbox Code Playgroud)

仅在Lenovo设备上会出现此问题.该setText()方法在RTL模式下在字符串LEFT-TO-RIGHT OVERRIDE (U+202D)的开头和POP DIRECTIONAL FORMATTING (U+202C)结尾添加.这会导致我的应用程序出现大问题.我有很多setText()方法.解决这个问题有什么简短的解决方案吗?

设备信息: Lenovo Tablet TB-8504X, Android 7.1.1

更新: 问题是Android OS什么?我可以找到该设备的任何修复程序吗?

android right-to-left android-edittext

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

Asp.net SessionID的字符串格式是什么?

我想Session.SessionID在URL中使用as文件名和查询字符串.我想知道它的格式是否适合这些应用程序.例如,您不能在文件名中使用'?'或使用'<'字符.

SessionID格式字符串对文件名和查询字符串是否安全?

c# asp.net session string-formatting sessionid

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

Android ADT 21.0.0.内存泄漏图形布局

我在eclipse 4.2.1上运行ADT 21.0.0.v201210310015-519525,每次我开始处理图形布局时,eclipse慢慢开始变得反应迟钝.在打开这样的~5个文件后,它实际上无法使用,需要重新启动.

其他人有这些问题吗?

我已经在eclipse中将我的.ini设置为增加内存和java 1.6,就像在某些解决方案中提到的那样,但问题仍然存在.

-Dosgi.requiredJavaVersion = 1.6
-Xms128m
-Xmx1024m
Run Code Online (Sandbox Code Playgroud)

android memory-leaks adt android-layout

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

Android 3.0 CalendarView

我正在尝试实现CalendarView,它需要一个荒谬的时间(大约10秒)才能显示在屏幕上,它只加载月份和工作日标题,它不显示任何日历内容.

使用此视频中的相同代码但未看到相同的结果.我正试图在对话框中启动它:

CalendarView calendarView = new CalendarView(this); dialog.setContentView(calendarView);

但是当我试图将它嵌入到一个活动中时,它花费了相同的时间来加载并且同样无法正确显示.

android android-ui android-3.0-honeycomb calendarview

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