我正在尝试在我的程序中包含一些电子邮件功能。我还为一些电子邮件功能创建了一个菜单界面。所以,我有一个主菜单,当我点击电子邮件按钮时,我会进入电子邮件菜单。但是,在我单击其中一个电子邮件菜单按钮(收件箱和发送新邮件)后,程序崩溃了。我一直在互联网上搜索,并使用相同的实现方法完成了其他菜单。但是,我无法弄清楚为什么会出现此错误......我非常感谢一些帮助,我的代码如下:
MainActivity.java 我单击电子邮件按钮并转到电子邮件菜单(我认为这里没有问题):
mail_Button = (ImageButton)findViewById(R.id.mailButton);
mail_Button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
Intent myIntent = new Intent(MainActivity.this, Mail.class);
//myIntent.putExtra("key", value);
MainActivity.this.startActivity(myIntent);
}
});
我的邮件 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>
我的 Inbox.java 文件,在您的帮助下解决此问题后,我将在其中做一些事情:)
public class Inbox extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mail_inbox);
}
}
我的 activity_mail_inbox.xml 文件我想放一些东西(当前为空):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
</LinearLayout>
当我要发送电子邮件时,我将使用我的 SendNew.java 文件:
public class SendNew extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mail_send);
}
}
我的 activity_mail_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 文件,我不知道为什么。