Androidでボタンをクリックしてもウィンドウを閉じないようにするには?
をクリックしてもウィンドウが閉じないようにするには、以下の手順を実行します。
- Activity内でクリックしたいボタンのオブジェクトを取得するには、findViewByIdメソッドを使用します。例えば、ボタンのidがbutton1の場合、以下のコードでボタンオブジェクトを取得できます:
Button button = findViewById(R.id.button1);
- ボタンオブジェクトにクリックイベントリスナーを設定するには、setOnClickListenerメソッドを使用してボタンにリスナーを設定できます。たとえば、以下のコードを使用してボタンにクリックイベントリスナーを設定できます。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 在点击事件处理方法中实现不关闭窗口的逻辑
}
});
- ウィンドウを閉じてはいけない場合には、クリックイベントハンドラで論理を実装する必要があります。ウィンドウを閉じないためには、以下のような方法を使用できます。
- アクティビティの場合はfinish()メソッドでアクティビティが閉じます。クリックイベントハンドラでfinish()メソッドを呼び出さなければ閉じません。
- DialogやPopupWindowなどの場合は、dismiss()メソッドでウィンドウを閉じる。クリックイベントハンドラ内で、dismiss()メソッドを呼び出さなければ、ウィンドウを閉じずに保持できる。
上記の手順により、ボタンクリック後にウィンドウを閉じない状態を実現できます。