-1

メインタブにボタンがあるシンプルなアプリがあります。ボタンをクリックすると、別のタブが起動されると想定されます。ただし、ボタンをクリックすると、画面が空白になり、次のように表示されます。

残念ながら appname は停止しました

どこで私は間違えましたか?

コード スニペットは次のとおりです。

  1. MainActivity.Java

       public class MainActivity extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    }
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
    }
    
    public void serveMenu(View view) {
      // Do something in response to button
    Intent intent = new Intent(this, ServeMenuActivity.class);
    startActivity(intent);
    
      }
        }
    
  2. ServeMenuActivity.Java

     import android.app.Activity;
     import android.content.Intent;
     import android.os.Bundle;
     import android.view.Menu;
    
       public class ServeMenuActivity extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_serve_menu);
    Intent intent = getIntent();
    }
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.serve_menu, menu);
    return true;
     }
    
       }
    
  3. AdriodManifest.xml

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.mywinsystems.tkrctennistips.ServeMenuActivity"
        android:label="@string/title_activity_serve_menu" >
    
    </activity>
    

4

2 に答える 2