前提・実現したいこと
ここに質問の内容を詳しく書いてください。
フラグメントを使用したアプリを作成中でフラグメント内のボタンを一度押した場合に非活性になるように
したいです。
フラグメント内に配置してあるボタンアクションをメインアクティビティから操作する方法はあるのでしょうか?
ボタンアクションをコーディングしても反応してくれません。
もしメインアクティビティからアクションを追加できる方法があれば教えてください。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Mainactivity.java
1~省略~ 2protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate(savedInstanceState); 4 setContentView(R.layout.activity_main); 5 BottomNavigationView navView = findViewById(R.id.nav_view); 6 Button btn =findViewById(R.id.button); 7 btn.setOnClickListener(new View.OnClickListener(){ 8 public void onClick(View v) { 9 btn.setEnabled(false); 10 11 new Handler().postDelayed(new Runnable() { 12 @Override 13 public void run() { 14 btn.setEnabled(false); 15 }, num); 16 } 17 }); 18}
fragment_home.xml
1 2 <Button 3 android:id="@+id/button" 4 android:layout_width="match_parent" 5 android:layout_height="200dp" 6 android:text="Button" />
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー