如何获取未在多行TextView中截断的String的一部分.例如,如果我有"这是一些文本,你看到的很长",TextView会显示"这是一些文本......"然后我想把第二个字符串变成一些变量.最简单的方法是什么?
可能重复:
将1s和0s的字符串转换为二进制值
可以说我有一个包含1024个字符的字符串(代表0和1).我想将它作为十进制数字(也作为字符串)呈现.棘手的部分是我必须在没有第三部分库的情况下在C/C++中完成.有线索吗?
我想a回复所有不开始的目录,让我们用信说.我写下面的代码片段
@echo off
for /d %%g in (*) do (
echo %%~nxg
)
Run Code Online (Sandbox Code Playgroud)
它打印出所有目录.我应该如何过滤掉那些开头a?我正在尝试用IF-Statement做一些事情,但是失败了.
如果我们考虑效率,可以做以下吗?
new Runnable() {
@Override
public void run() {
try {
final Runnable uitask = new Runnable() {
public void run() {
//sth that modifies UI
}
};
for (...) {
context.runOnUiThread(uitask);
Thread.sleep(...);
}
} catch (Throwable t) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
我最关心的是runOnUi每次都可能创建新的线程,这会非常糟糕吗?我是对的还是比ThreadPool更聪明?
我知道有很多这些问题,"解决方案"是确保检查Android私有库.在我的情况下,他们是,任何其他提示?应用程序崩溃一开始.
这里是堆栈跟踪
08-02 00:22:58.316:E/Trace(4825):错误打开跟踪文件:没有这样的文件或目录(2)
08-02 00:22:59.035:W/dalvikvm(4825):VFY:无法找到签名中引用的类(Landroid/support/v4/app/Fragment;)
08-02 00:22:59.035:W/dalvikvm(4825):VFY:无法找到签名中引用的类(Landroid/support/v4/app/Fragment;)
08-02 00:22:59.045:I/dalvikvm(4825):找不到方法android.support.v4.content.LocalBroadcastManager.getInstance,从方法com.facebook.Session.postActiveSessionAction中引用
08-02 00:22:59.045:W/dalvikvm(4825):VFY:无法解析静态方法187:Landroid/support/v4/content/LocalBroadcastManager; .getInstance(Landroid/content/Context;)Landroid/support/v4 /内容/ LocalBroadcastManager;
08-02 00:22:59.045:D/dalvikvm(4825):VFY:在0x0009处替换操作码0x71
08-02 00:22:59.075:D/AndroidRuntime(4825):关闭VM
08-02 00:22:59.075:W/dalvikvm(4825):threadid = 1:线程退出未捕获异常(组= 0x40a71930)
08-02 00:22:59.095:E/AndroidRuntime(4825):致命异常:主要
08-02 00:22:59.095:E/AndroidRuntime(4825):java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager
08-02 00:22:59.095:E/AndroidRuntime(4825):at com.facebook.Session.postActiveSessionAction(Session.java:1215)
08-02 00:22:59.095:E/AndroidRuntime(4825):at com.facebook.Session.setActiveSession(Session.java:765)
08-02 00:22:59.095:E/AndroidRuntime(4825):at com.facebook.Session.openActiveSession(Session.java:865)
08-02 00:22:59.095:E/AndroidRuntime(4825):at com.facebook.Session.openActiveSession(Session.java:805)
08-02 00:22:59.095:E/AndroidRuntime(4825):at com.example.firstandroidapp.MainActivity.onCreate(MainActivity.java:22)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.Activity.performCreate(Activity.java:5104)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.ActivityThread.access $ 600(ActivityThread.java:141)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1234)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.os.Handler.dispatchMessage(Handler.java:99)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.os.Looper.loop(Looper.java:137)
08-02 00:22:59.095:E/AndroidRuntime(4825):在android.app.ActivityThread.main(ActivityThread.java:5041)
08-02 00:22:59.095:E/AndroidRuntime(4825):at java.lang.reflect.Method.invokeNative(Native Method)
08-02 00:22:59.095:E/AndroidRuntime(4825):at java.lang.reflect.Method.invoke(Method.java:511)
08-02 00:22:59.095:E/AndroidRuntime(4825):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:793)
08-02 …