Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法转到下一个界面(android)_Java_Android_Xml_Interface - Fatal编程技术网

Java 无法转到下一个界面(android)

Java 无法转到下一个界面(android),java,android,xml,interface,Java,Android,Xml,Interface,我正在尝试在我的程序中包含一些电子邮件功能。我还为一些电子邮件功能创建了一个菜单界面。因此,我有一个主菜单,当我点击电子邮件按钮时,我进入电子邮件菜单。但是,在我单击其中一个电子邮件菜单按钮(收件箱和发送新邮件)后,程序崩溃。我一直在互联网上搜索,并使用相同的实现方法完成了其他菜单。但是,我不明白为什么会出现这个错误。。。我非常感谢您的帮助,我的代码如下: MainActivity.java,单击电子邮件按钮并进入电子邮件菜单(我认为这里没有问题): My mail activity_mail.

我正在尝试在我的程序中包含一些电子邮件功能。我还为一些电子邮件功能创建了一个菜单界面。因此,我有一个主菜单,当我点击电子邮件按钮时,我进入电子邮件菜单。但是,在我单击其中一个电子邮件菜单按钮(收件箱和发送新邮件)后,程序崩溃。我一直在互联网上搜索,并使用相同的实现方法完成了其他菜单。但是,我不明白为什么会出现这个错误。。。我非常感谢您的帮助,我的代码如下:

MainActivity.java,单击电子邮件按钮并进入电子邮件菜单(我认为这里没有问题):

My mail activity_mail.xml文件,其中我有两个用于“收件箱”和“发送新电子邮件”的按钮:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <Button
        android:id="@+id/inbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="139dp"
        android:text="@string/mail_inbox_button" />

    <Button
        android:id="@+id/send_new"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/button1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="61dp"
        android:text="@string/mail_sendnew_button" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:text="@string/mail_main_message"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>
我的activity\u mail\u inbox.xml文件,我想在其中放置一些内容(当前为空):

我的activity\u mail\u send.xml文件,其中有供用户填写的字段和发送按钮

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scrollbars="vertical">
    <LinearLayout
        android:layout_width="fill_parent"
        android:orientation="vertical"
        android:layout_height="fill_parent">

        <TextView
            android:id="@+id/TextViewTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/feedbacktitle"
            android:textSize="10pt"></TextView>


        <EditText
            android:id="@+id/EditTextName"
            android:layout_height="wrap_content"
            android:hint="@string/feedbackname"
            android:inputType="textPersonName"
            android:layout_width="fill_parent"></EditText>

        <EditText
            android:id="@+id/EditTextEmail"
            android:layout_height="wrap_content"
            android:hint="@string/feedbackemail"
            android:inputType="textEmailAddress"
            android:layout_width="fill_parent"></EditText>

        <EditText
            android:id="@+id/EditTextFeedbackBody"
            android:layout_height="wrap_content"
            android:hint="@string/feedbackbody"
            android:inputType="textMultiLine"
            android:lines="5"
            android:layout_width="fill_parent"></EditText>

        <Button
            android:id="@+id/ButtonSendFeedback"
            android:layout_width="match_parent"
            android:layout_height="62dp"
            android:onClick="sendFeedback"
            android:text="@string/feedbackbutton" >
</Button>

    </LinearLayout>
</ScrollView>


因此,当我单击按钮时,我无法访问这两个xml文件,我也不知道为什么。

上面显示了两个活动的代码,
SendNew
收件箱
。但是,您正试图从MainActivity转到未显示代码的
邮件
活动。必须有一个名为
Mail
的类,它扩展了
Activity
,并在AndroidManifest.xml中声明。(或更改代码以调用
SendNew
Inbox
活动,这些活动也必须在AndroidManifest.xml中声明)

“程序崩溃”。你能提供stacktrace或任何错误输出吗?我得到如下信息:11-06 13:32:28.822:E/AndroidRuntime(6609):致命异常:main 11-06 13:32:28.822:E/AndroidRuntime(6609):android.content.ActivityNotFoundException:无法找到显式活动类{gpec.app.metudexter/gpec.app.metudexter.SendNew};您是否在AndroidManifest.xml中声明了此活动?11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1556)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.Instrumentation.execStartActivity(Instrumentation.java:1431)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.Activity.startActivityForResult(Activity.java:3446)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.Activity.startActivityForResult(Activity.java:3407)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.Activity.startActivity(Activity.java:3617)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.Activity.Activity.startActivity(Activity.java:3585)11-06 13:32:28.822:E/AndroidRuntime(6609):在gpec.app.metudexter.Mail$2.onClick(Mail.java:45)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.view.view.performClick(view.java:4232)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.view.view.view.view$performClick.run(view.java:17298)11-06 13:28.822:E/idrontime(6609):在android.os.Handler.handleCallback(Handler.java:615)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.os.Handler.dispatchMessage(Handler.java:92)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.os.Looper.java:137)11-06 13:32:28.822:E/AndroidRuntime(6609):在android.app.ActivityThread.main(ActivityThread.java:4921)活动是否已在manifest.xml中声明?(可能发布manifest.xml)
public class Inbox extends Activity {
     protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_mail_inbox);
        }

}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

</LinearLayout> 
public class SendNew extends Activity {
     protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_mail_send);
        }

}
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scrollbars="vertical">
    <LinearLayout
        android:layout_width="fill_parent"
        android:orientation="vertical"
        android:layout_height="fill_parent">

        <TextView
            android:id="@+id/TextViewTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/feedbacktitle"
            android:textSize="10pt"></TextView>


        <EditText
            android:id="@+id/EditTextName"
            android:layout_height="wrap_content"
            android:hint="@string/feedbackname"
            android:inputType="textPersonName"
            android:layout_width="fill_parent"></EditText>

        <EditText
            android:id="@+id/EditTextEmail"
            android:layout_height="wrap_content"
            android:hint="@string/feedbackemail"
            android:inputType="textEmailAddress"
            android:layout_width="fill_parent"></EditText>

        <EditText
            android:id="@+id/EditTextFeedbackBody"
            android:layout_height="wrap_content"
            android:hint="@string/feedbackbody"
            android:inputType="textMultiLine"
            android:lines="5"
            android:layout_width="fill_parent"></EditText>

        <Button
            android:id="@+id/ButtonSendFeedback"
            android:layout_width="match_parent"
            android:layout_height="62dp"
            android:onClick="sendFeedback"
            android:text="@string/feedbackbutton" >
</Button>

    </LinearLayout>
</ScrollView>