我跟着這個教程(這是老了,但我無法找到任何其他人; http://learnandroid.blogspot.com/2008/01/opening-new-screen-in-android.html)從不同的佈局打開新的佈局?
所以,我有這樣,當我點擊一些文字,就應該打開一個不同的佈局。
這是文本的XML代碼,我點擊打開它:
<TextView android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_height="wrap_content"
android:text="Not a member? Sign up now!"
android:layout_width="wrap_content"
android:id="@+id/signupText"
android:layout_gravity="center"></TextView>
</LinearLayout>
,這是Java編碼的佈局與它的可點擊的文本(第一個「屏」):
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class NetworkActivity extends Activity {
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
TextView click = (TextView) findViewById(R.id.signupText);
click.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent i = new Intent(NetworkActivity.this, Signup.class);
startActivity(i);
}
});
}
}
第二佈局的Java代碼:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class Signup extends Activity
{
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.signup);
TextView b = (TextView) findViewById(R.id.signupText);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
setResult(RESULT_OK);
finish();
}
});
}
}
沒有什麼特殊的XML代碼爲第二個佈局。 (應該有嗎?)
當我點擊模擬器中的文本時,出現意外關閉的錯誤消息。我該如何解決?
哦,我看到其他類似的問題,但他們沒有任何幫助。我對這一切都很陌生,所以如果我做了「錯誤」的事情,請不要生氣。我在這裏先向您的幫助表示感謝。 =]
請發佈'logcat'的輸出,在那裏有一個堆棧跟蹤,詳細介紹Android強制關閉應用程序的原因。 –