する質問をすることでしか得られない、回答やアドバイスがある。break;checkBox2がcheckされてbuttonを押したときに変数をmainactivityに持ってくるというプログラムを書いているのですが、buttonを押すと落ちてしまいます。}}attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。09:59エラーログを質問に追記してください。エラーログを質問に追記してください。件sort評価が高い順sort新着順sort古い順link0強制終了するけどエラーログが無いという不思議な状況なので、あなた自身がブレークポイントを設定しステップ実行するなどしてデバッグするしかありません。myAppがnullなんじゃないでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。19:45エラーログを読みましょう。SubActivityの60行目でnull参照例外が発生しています。エラーログを読みましょう。SubActivityの60行目でnull参照例外が発生しています。キャンセル完了するlink0そもそもonClickの中でさらにsetOnClickListener()している設計思想が決定的にダメだと思いますがね。した作り方を改めない限り同じことの繰り返しで、いつまで経っても思ったようには動かないでしょう。返信欄に記述すると読みづらいと思うので、回答欄を編集する形にさせていただきます。どのようにコードを直すと良いと思いますか?checkBox2とbuttonの関係だけで言えば、setOnClickListener()はすべてのパーツにおいて同列で設定しなければコードの流れが非常に読みづらくなるのでは?という話です。この例はリスナーを匿名クラスで実装していますが、別にアクティビティーのクラスにimplementsしてもいいし、内部クラスを作ってもいいし、方法はどうでもいいのですが。}いずれにせよ「setOnClickListener()はアクティビティを描画したときに1回だけ行うような構造が望ましいのでは」と考えます。質問のコードだとcheckbox2を繰り返しクリックすると何度も何度もsetOnClickListener()をすることになりますし、その都度OnClickListener()のインスタンスを新たに生成することになりますから、メモリーの無駄遣いという観点でもあまり良くないように思います。checkBox2がcheckされてbuttonを押したとき意図はわかるのですが、質問のコードだとcheckBox2を2回クリックしてチェックが外れた状態でbuttonを押しても機能してしまいます。}のように、buttonを押したときのonClick()の中でcheckbox2の状態を調べて判定するコードにしなければならないのでは?と思います。次にMyAppというクラス、Applicationを継承するクラスを作ってデータ共有するというのは、APPLICATIONクラスを継承して、データの共有をする。このあたりを参考にされたのかな?と思うのですが、これで作ったものをインスタンス化して利用できるようにするためには、AndroidManifest.xmlの編集が必要です。それは上記リンクの記事にも書かれている通りです。それを行っていないのではないでしょうか。そのためにMyAppがインスタンス化されておらず、それを参照しようとしてNullPointerExceptionが発生しているのだと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。19:58すみません。どのようにコードを直すと良いと思いますか?すみません。studioでの画面遷移時のエラーについて。0Androidアプリで押されたボタンによってif文で次に表示するActivityを変えたいです。頂いたご意見への回答は行っておりません。