【发布时间】:2014-01-03 00:55:03
【问题描述】:
我看到了人们发布的一些解决方案,但我在我的代码中找不到缺陷。它在打开时崩溃。
这是我的主要活动。
public class MainActivity extends Activity
{
Button guy, girl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
guy = (Button) findViewById(R.id.bGuy);
girl = (Button) findViewById(R.id.bGirl);
guy.setOnClickListener(new View.OnClickListener() {
public void onClick(View aView)
{
Intent toAnotherActivity = new Intent(aView.getContext(), ScreenGuy.class);
startActivityForResult(toAnotherActivity, 0);
}
});
}
}
还有它的 .xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/get_over"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="@string/get_over"
android:textSize="20sp" />
<Button
android:id="@+id/bGuy"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_alignLeft="@+id/get_over"
android:layout_below="@+id/get_over"
android:layout_marginTop="66dp"
android:text="@string/guy"
android:onClick="sendMessage"
/>
<Button
android:id="@+id/bGirl"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_alignBaseline="@+id/bGuy"
android:layout_alignBottom="@+id/bGuy"
android:layout_alignRight="@+id/get_over"
android:text="@string/girl"
/>
我想在按下“Guy”按钮时移动到另一个屏幕。
【问题讨论】:
标签: java android eclipse android-intent android-activity