我跟着这个教程(这是老了,但我无法找到任何其他人; 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强制关闭应用程序的原因。 –