Android onClick方法一直在告诉我;不幸的是,myapp已经停止了;

Android onClick方法一直在告诉我;不幸的是,myapp已经停止了;,android,Android,我使用startActivityForResult方法从活动中获取字符串,该活动有一个editview和一个按钮来返回editview的输入值,但当我单击按钮时,它不断告诉我“不幸的是,myapp已停止”,不知道问题出在哪里 这是调用活动的线路 startActivityForResult(new Intent("com.dreama.trafic.SearchActivity"),request_Code); <?xml version="1.0" encoding="utf-8"?&

我使用startActivityForResult方法从活动中获取字符串,该活动有一个editview和一个按钮来返回editview的输入值,但当我单击按钮时,它不断告诉我“不幸的是,myapp已停止”,不知道问题出在哪里

这是调用活动的线路

startActivityForResult(new Intent("com.dreama.trafic.SearchActivity"),request_Code);
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/editSearch"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="60dp"
    android:text="@string/searchLocation"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="#f00" />

<EditText
    android:id="@+id/editSearch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:ems="10" />

<Button
    android:id="@+id/searchButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="46dp"
    android:onClick="click"
    android:text="@string/search" />

  </RelativeLayout>
这是活动的xml文件

startActivityForResult(new Intent("com.dreama.trafic.SearchActivity"),request_Code);
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/editSearch"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="60dp"
    android:text="@string/searchLocation"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="#f00" />

<EditText
    android:id="@+id/editSearch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:ems="10" />

<Button
    android:id="@+id/searchButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="46dp"
    android:onClick="click"
    android:text="@string/search" />

  </RelativeLayout>
试试这个

我猜您正在获得
ActivityNotFoundException

改变这个

startActivityForResult(new Intent("com.dreama.trafic.SearchActivity"),request_Code);


这也可能是因为您没有在清单文件中将SearchActivity.java声明为

<activity android:name=".SearchActivity"/>

@donnffd很高兴这有帮助。快乐编码。