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