質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

4009閲覧

画面遷移しないです。。

syyyow

総合スコア28

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2018/06/22 04:55

編集2018/06/25 13:06

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>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

keicha_hrs

2018/06/22 15:42

LogCatでエラーを確認して追記してください。(手元で簡易的な試験をする限りでは問題なく遷移はできるはずですが、構成などに原因があるのだとしたらこの情報だけだとわからないですね)
keicha_hrs

2018/06/22 15:48 編集

あと、これはお願いなのですが、短期間に多くの質問をされていて、すでに用を満たしている質問もあるように思います。そうしたものはベストアンサーをつけてクローズしてください(回答がついていないものは自己解決として)。回答するときに、質問者様の状況を把握するために過去の質問一覧を参照することもあります。そうしたときにクローズされていない質問が多くあると、どこまで遡ればいいのかわからなくなります。
syyyow

2018/06/23 01:28

現在のLogcatを追記いたしました。クローズの件、申し訳ございません。直ちに確認いたします。
keicha_hrs

2018/06/23 10:54

ログ見ましたが、さっぱり見当がつきません。このログで言うとW/SystemのW/というのはログの種別を表していて、WはWarningを意味します。アプリが落ちているなら、ImageViewをクリックしたときにE/で始まるErrorのログ(赤字で表示される)が大量に出ると思うのですが。それから念のため、エラーになるという遷移先ActivityをAndroidManifest.xmlに記述していますか?
syyyow

2018/06/25 12:04 編集

お返事が遅くなり申し訳ございません。こちらのLogcatだと何かヒントはございますでしょうか?><
guest

回答1

0

ベストアンサー

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?

とありますし、AndroidManifest.xmlactivityの設定が正しくされているか確認してはどうでしょうか?

投稿2018/06/25 13:03

f-miyu

総合スコア1625

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syyyow

2018/06/25 13:07

ありがとうございます。 確認しましたが、 `<activity android:name="Product_box"></activity>` これしか記載がないことに問題があるのでしょうか?><
f-miyu

2018/06/25 13:10

他のactivityに対しても同様の記述が必要です。 `Product_satou`なら`<activity android:name=".Product_satou"></activity>`のようにです。
syyyow

2018/06/25 13:14

遷移できました!本当にありがとうございます><
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問