从在UI线程中运行代码的角度来看,之间有什么区别:
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
Log.d("UI thread", "I am the UI thread");
}
});
Run Code Online (Sandbox Code Playgroud)
要么
MainActivity.this.myView.post(new Runnable() {
public void run() {
Log.d("UI thread", "I am the UI thread");
}
});
Run Code Online (Sandbox Code Playgroud)
和
private class BackgroundTask extends AsyncTask<String, Void, Bitmap> {
protected void onPostExecute(Bitmap result) {
Log.d("UI thread", "I am the UI thread");
}
}
Run Code Online (Sandbox Code Playgroud) 谁能告诉我如何EditText通过XML 进行不可编辑?我试着设置android:editable到false,但
当我用来Toast在屏幕上显示一些弹出文本时,它会在屏幕底部稍上方显示文本,这是默认位置.
现在我想根据我的选择在屏幕中间或某处显示它.
谁能指导我如何实现这一目标?
据我所知,每次输入字符串文字时"",字符串池中都会引用相同的String对象.
但是为什么String API不包含a public static final String Empty = "";,所以我可以使用引用String.Empty?
它至少可以节省编译时间,因为编译器会知道引用现有的String,而不必检查它是否已经被创建以供重用,对吧?我个人认为,在许多情况下,字符串文字的扩散,尤其是小字符串,是一种"代码味道".
那么,没有String.Empty背后有一个大设计理由,还是语言创作者根本没有分享我的观点?
我有一个XML布局文件,但文本不仅适合屏幕大小.为了制作一个,我需要做ScrollView什么?
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1" >
<TableRow>
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_marginTop="10dip"
android:layout_marginRight="5dip"
android:tint="#55ff0000"
android:src="@drawable/icon" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:text=" Name " />
<TextView android:id="@+id/name1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:text="Veer" />
</TableRow>
<TableRow>
<TextView android:id="@+id/age"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:text=" Age" />
<TextView android:id="@+id/age1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:text="23" />
</TableRow>
<TableRow>
<TextView android:id="@+id/gender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:text=" Gender" />
<TextView android:id="@+id/gender1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:text="Male" />
</TableRow>
<TableRow>
<TextView android:id="@+id/profession"
android:layout_width="wrap_content" …Run Code Online (Sandbox Code Playgroud) 我正在构建REST API,但我遇到了一个问题.
似乎在设计REST API时接受的做法是,如果请求的资源不存在,则返回404.
但是,对我来说,这增加了不必要的模糊性.传统上,HTTP 404与错误的URI相关联.所以实际上我们说"要么你到了正确的地方,但那个特定的记录不存在,或者互联网上没有这样的位置!我真的不确定哪一个......"
考虑以下URI:
http://mywebsite/api/user/13
Run Code Online (Sandbox Code Playgroud)
如果我得到404,那是因为用户13不存在吗?或者是因为我的网址应该是:
http://mywebsite/restapi/user/13
Run Code Online (Sandbox Code Playgroud)
过去,HTTP 200 OK如果记录不存在,我只返回带有响应代码的NULL结果.它很简单,在我看来非常干净,即使它不一定是公认的做法.但是有更好的方法吗?
$('this')[0].nodeName和之间有什么区别$('this')[0].tagName?
看起来我的所有项目(除了一个)都从Project Explorer的视图中消失了.
我正在为Web开发人员使用Eclipse Java EE IDE.
版本:Helios Service Release 2
Build id:20110218-0911
注意:所有项目都存在于文件系统中.
如何把它们带回来?有任何想法吗?
android ×4
arrays ×2
java ×2
android-ui ×1
android-view ×1
dom ×1
eclipse ×1
http ×1
insert ×1
java-8 ×1
java-stream ×1
javascript ×1
php ×1
rest ×1
scrollview ×1
string ×1
toast ×1
web-services ×1