product_boxには遷移しますが
そのほかのproduct_xxxには遷移しないです。
コードを見てもエラーはないのですが
実機でクリックするとアプリが落ちてしまいます。
原因がわかりませんので
わかる方お願い致します><
java
1Product 2import android.content.Intent; 3import android.os.Bundle; 4import android.support.annotation.NonNull; 5import android.support.annotation.Nullable; 6import android.support.v4.app.Fragment; 7import android.view.LayoutInflater; 8import android.view.View; 9import android.view.ViewGroup; 10import android.widget.Button; 11import android.widget.ImageButton; 12 13public class Product extends Fragment { 14 15 @Nullable 16 @Override 17 public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable final Bundle savedInstanceState) { 18 View view = inflater.inflate(R.layout.product, container, false); 19 20 ImageButton imageButton = (ImageButton) view.findViewById(R.id.imageButton); // view経由でimageButtonを探す 21 imageButton.setOnClickListener(new View.OnClickListener() { 22 23 24 public void onClick(View v) { 25 Intent i = new Intent(v.getContext(), Product_box.class); 26 startActivity(i); 27 } 28 }); 29 30 31 ImageButton imageButton2 = view.findViewById(R.id.imageButton2); // view経由でimageButton2を探す 32 imageButton2.setOnClickListener(new View.OnClickListener() { 33 34 @Override 35 public void onClick(View v) { 36 Intent i = new Intent(v.getContext(), Product_satou.class); 37 startActivity(i); 38 } 39 }); 40 41 42 ImageButton imageButton3 = view.findViewById(R.id.imageButton3); // view経由でimageButton3を探す 43 imageButton3.setOnClickListener(new View.OnClickListener() { 44 45 @Override 46 public void onClick(View v) { 47 Intent i = new Intent(v.getContext(), Product_su.class); 48 startActivity(i); 49 } 50 }); 51 52 53 ImageButton imageButton4 = view.findViewById(R.id.imageButton4); // view経由でimageButton4を探す 54 imageButton4.setOnClickListener(new View.OnClickListener() { 55 56 @Override 57 public void onClick(View v) { 58 Intent i = new Intent(v.getContext(), Product_sho_yu.class); 59 startActivity(i); 60 } 61 }); 62 63 64 ImageButton imageButton5 = view.findViewById(R.id.imageButton5); 65 imageButton5.setOnClickListener(new View.OnClickListener() { 66 67 @Override 68 public void onClick(View v) { 69 Intent i = new Intent(v.getContext(), Product_miso.class); 70 startActivity(i); 71 } 72 }); 73 74 75 ImageButton imageButton6 = view.findViewById(R.id.imageButton6); 76 imageButton6.setOnClickListener(new View.OnClickListener() { 77 78 @Override 79 public void onClick(View v) { 80 Intent i = new Intent(v.getContext(), Product_oil.class); 81 startActivity(i); 82 } 83 }); 84 85 86 ImageButton imageButton7 = view.findViewById(R.id.imageButton7); 87 imageButton7.setOnClickListener(new View.OnClickListener() { 88 89 @Override 90 public void onClick(View v) { 91 Intent i = new Intent(v.getContext(), Product_to_nyu.class); 92 startActivity(i); 93 } 94 }); 95 96 97 return view; 98 } 99}
Logcat 06-25 11:59:09.019 14141-14141/jp.aaaaa.myapplication E/AndroidRuntime: FATAL EXCEPTION: main Process: jp.aaaaa.myapplication, PID: 14141 android.content.ActivityNotFoundException: Unable to find explicit activity class {jp.aaaaa.myapplication/jp.aaaaa.myapplication.Product_2}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1805) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1523) at android.app.Activity.startActivityForResult(Activity.java:4224) at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54) at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:68) at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:233) at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:825) at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:939) at android.support.v4.app.Fragment.startActivity(Fragment.java:1002) at android.support.v4.app.Fragment.startActivity(Fragment.java:991) at jp.aaaaa.myapplication.Product$2.onClick(Product.java:38) at android.view.View.performClick(View.java:5610) at android.view.View$PerformClick.run(View.java:22265) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6077) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
Androidmanifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.aaaaaa.myapplication"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="Product_box"></activity> </application> </manifest>
回答1件
あなたの回答
tips
プレビュー