0

そうです、私は立ち往生していて、非常に困惑しています。アプリを作成しましたが、他のすべての方法で問題なく動作しますが、いくつかのページのボタンに問題があります。

動作することがわかっているページから Java と xml をコピーしました。しかし、それは問題を解決しません。Javaファイルからすべてのボタンを取り出すと、コンパイルして実行し、ページをロードします。

ただし、ボタンテキスト(他のすべてのページで機能する)を元に戻すと、アクティビティを開始したときにページが読み込まれません

これはエラーログです

05-09 13:19:33.724: D/AndroidRuntime(896): Shutting down VM
05-09 13:19:33.724: W/dalvikvm(896): threadid=1: thread exiting with uncaught exception     (group=0x2bc9a300)
05-09 13:19:33.735: E/AndroidRuntime(896): FATAL EXCEPTION: main
05-09 13:19:33.735: E/AndroidRuntime(896): android.content.ActivityNotFoundException:     Unable to find explicit activity class {com.british.sheep/com.british.sheep.mix}; have you     declared this activity in your AndroidManifest.xml?
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1541)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1416)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.app.Activity.startActivityForResult(Activity.java:3351)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.app.Activity.startActivityForResult(Activity.java:3312)
05-09 13:19:33.735: E/AndroidRuntime(896):  at com.british.sheep.colour$4.onClick(colour.java:62)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.view.View.performClick(View.java:4084)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.view.View$PerformClick.run(View.java:16966)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.os.Handler.handleCallback(Handler.java:615)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.os.Handler.dispatchMessage(Handler.java:92)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.os.Looper.loop(Looper.java:137)
05-09 13:19:33.735: E/AndroidRuntime(896):  at android.app.ActivityThread.main(ActivityThread.java:4745)
05-09 13:19:33.735: E/AndroidRuntime(896):  at java.lang.reflect.Method.invokeNative(Native Method)
05-09 13:19:33.735: E/AndroidRuntime(896):  at java.lang.reflect.Method.invoke(Method.java:511)
05-09 13:19:33.735: E/AndroidRuntime(896):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
05-09 13:19:33.735: E/AndroidRuntime(896):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-09 13:19:33.735: E/AndroidRuntime(896):  at dalvik.system.NativeStart.main(Native Method)

私が言うように、他の多くのアプリで完全に使用しているため、ボタンコードが機能することはわかっています。だから私は立ち往生しています。残りのコードは、ボタンを追加したときにのみ機能します。

これは何だろう

public class creamy extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

  //makes full screen and takes away title bar
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    //
    setContentView(R.layout.creamy);
       Button wensleydale = (Button) findViewById(R.id.wensleydale);
    wensleydale.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            Intent myIntent = new Intent(view.getContext(), wensleydale.class);
            startActivityForResult(myIntent, 0);
                }


            }); 
}
//code for menu add to all pages 
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.text:     Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
        break;
        case R.id.cat:  
        startActivity(new Intent(getApplicationContext(), creamy.class));
        break;
        case R.id.ato:  
        startActivity(new Intent(getApplicationContext(), atoz.class));
        break;
    }
    return true;    
}
//end code for menu  


 }

これはアクティビティ コードです。クラス名と設定されたコンテンツ ビュー レイアウトを除いて、動作することがわかっている他のアクティビティと同じです。

4

2 に答える 2