0

メニュー (About、Setup、Exit) を使用して Android アプリケーションを作成しましたが、スマートフォンでは正常に動作しますが、タブレットでは動作しません。どうすれば修正できますか?これは私のコードです...スマートフォンで動作します...

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
  MenuInflater menuInflater = getMenuInflater();
  menuInflater.inflate(R.layout.menu, menu);
  return true;
}

 @Override 
 public boolean onOptionsItemSelected(MenuItem item)
 {

  switch (item.getItemId())
  {
  case R.id.menu_exit:

      locationManager.removeUpdates(this);
       // wl.release();

      finish();
      return true;

  case R.id.menu_about:

      locationManager.removeUpdates(this);
       // wl.release();

      startActivity(new Intent(this, About.class));
      return true;    

  case R.id.menu_sos:

      locationManager.removeUpdates(this);
        //wl.release();

      startActivity(new Intent(this, sos.class));
      return true;

  case R.id.menu_map:

      locationManager.removeUpdates(this);
        //wl.release();
      Intent i = new Intent(getApplicationContext(), MarineNavigator.class); //Send current location to map
     i.putExtra("latcur",lat);
     i.putExtra("lngcur",lng);
     startActivity(i);

      return true;        

  case R.id.menu_setup_map: 

      locationManager.removeUpdates(this);
        //wl.release();

      startActivity(new Intent(this, Setup2.class));
      return true;            


  default:
      return super.onOptionsItemSelected(item);
  }
}

私はこれをテストします...タブレットと作業のために....しかし、何もアイコンを表示せず、何かを膨らませて次のアクティビティに進みます...これを変更して機能させるにはどうすればよいですか?コードを追加しますか?例?ありがとうございます。

   public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
              //Default generate when we make app on Eclipse...
    getMenuInflater().inflate(R.menu.marine_navigator, menu);

    locationManager.removeUpdates(this);

  Intent i = new Intent(getApplicationContext(), MarineNavigator.class); //Send current location to map
     i.putExtra("latcur",lat);
     i.putExtra("lngcur",lng);
     startActivity(i);

    return true;
}
4

0 に答える 0