2013-08-24 50 views
0

我想在我的應用程序中創建一個菜單。當我點擊菜單按鈕時,我打電話aboutUs它應該打開一個XML文件,解釋這個應用程序是關於什麼。除了當我運行應用程序,然後單擊菜單按鈕應用程序只是強制關閉。我的繼承人mainactivity.java當點擊菜單中的按鈕時,它會打開xml文件

package com.JordanZimmittiDevelopers.BlazeCustomerService1; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.MenuInflater; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 


import com.JordanZimmittiDevelopers.BlazeCustomerService.R; 

public class MainActivity extends Activity implements OnClickListener { 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
Button mail = (Button)findViewById(R.id.button1); 
mail.setOnClickListener(this); 

} 

@Override 
public void onClick(View v) { 
switch(v.getId()) 
{ 
     case R.id.button1: 
      Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
      String[] recipients = new String[]{"[email protected]", "",}; 
      emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients); 
      emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "I Have A Question   Or Probelm:"); 
      emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My question or problem is:"); 
      emailIntent.setType("text/plain"); 
      startActivity(Intent.createChooser(emailIntent, "Click Your Defult E-mail To Send Your Message:")); 
      finish(); 
     break; 

    } 
} 



Override 
public boolean onCreateOptionsMenu(android.view.Menu menu) { 
super.onCreateOptionsMenu(menu); 
MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.main, menu); 
return true; 

}

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
switch(item.getItemId()){ 
case R.id.aboutUs: 
    Intent i = new  Intent("com.JordanZimmittiDevelopers.BlazeCustomerService.AboutThisApp"); 
    startActivity(i); 
} 
return false; 

}}

+0

UR問題是一個活動不清楚..需要解釋 –

+0

我剛剛編輯了我的報價和前上面的plination再次閱讀,看看是否有助於代碼的底部適用於菜單按鈕「aboutUs」@ user123 – Jordan

回答

0

作出這樣的解釋,那麼應用程序重寫onCreateOptionsMenu()這樣的

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // TODO Auto-generated method stub 
    menu.add("Help").setIcon(R.drawable.HelpButton).setIntent(new Intent(this,HelpActivity.class)); 
    return super.onCreateOptionsMenu(menu); 
} 
相關問題