我很新的編程,只是嘗試Andorid。 我試圖創建一個簡單的應用程序,詢問用戶的字符串之後,然後我希望我的程序通過網絡瀏覽器在互聯網上出去。如何使用用戶提供的URL調用Web瀏覽器?
但是我弄錯了兩件事,一件事是我上網的方式,但我知道我選擇了錯誤的方法,但另一件事是findViewById(R.id。)不起作用,並且我無法理解爲什麼..
我的代碼(從http://pastebay.com/77559):
package team.ice.kth;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.EditText;
public class KTH extends Activity {
private Button mButton;
private EditText mClassInfo;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mClassInfo = (EditText) findViewById(R.id.ClassInfo);
final Button mButton = (Button) this.findViewById(R.id.OK_Button);
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
onGoTo();
}
private void onGoTo() {
createUrl();
}
protected void createUrl() {
String Class = mClassInfo.getText().toString();
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("http://schema.sys.kth.se/4DACTION/WebShowSearch/2/1-0?wv_type=5&wv_category=0&wv_ts=20091220T015342X7921&wv_search=" + Class + "&wv_startWeek=935&wv_stopWeek=951&wv_first=0&wv_addObj=&wv_delObj=&wv_obj1=19498000&wv_graphic=Grafiskt+format");
}
});
}
}
和我的XML(從http://pastebay.com/77560):
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<EditText
android:id="@+id/class"
android:layout_width="96px"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="120px"
android:layout_y="43px" />
<TextView
android:id="@+id/ClassInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Class:"
android:layout_x="62px"
android:layout_y="58px" />
<Button
android:id="@+id/OK_Button"
android:layout_width="47px"
android:layout_height="39px"
android:text="Sök"
android:layout_x="237px"
android:layout_y="52px" />
</AbsoluteLayout>
將不勝感激這麼我不能把這個鬼魂從我的腦海中解救出來,我的知識不能再讓我進一步了。
嗨!你可以發佈你的main.xml佈局文件嗎? – Ramps 2009-12-21 09:18:07
嗨,XML文件http://pastebay.com/77560 – Stefan 2009-12-21 11:52:28