私はAndroidでかなり新しくなっていますので、私はあまりにもnoobieの音が鳴らないことを願っています。文字列に押されたボタンのテキストを保存するには、デフォルトのonclick関数が必要ですが、ボタンのテキストをビューから取得する方法を理解できませんでした。これは、私が作るすべてのボタンのif文を作成する手助けとなります。助言がありますか?onClickListenerの実装時にボタンのテキストを取得しようとしています
import android.support.annotation.Nullable;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.support.v4.app.Fragment;
public class Section1Fragment extends Fragment implements View.OnClickListener {
private static final String TAG = "Section1Fragment";
Button btnItem1;
Button btnItem2;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.section1,container,false);
btnItem1 = (Button) view.findViewById(R.id.btnItem1);
btnItem1.setOnClickListener(this);
btnItem2 = (Button) view.findViewById(R.id.btnItem2);
btnItem2.setOnClickListener(this);
return view;
}
@Override
public void onClick(View view) {
if (view == btnItem1) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("button 1")
.setNegativeButton("Retry", null)
.create()
.show();
}
else if (view == btnItem2) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("button 2")
.setNegativeButton("Retry", null)
.create()
.show();
}
}
}
https://stackoverflow.com/questions/20263673/get-text-of-view-button –
[ビューのテキストを取得(ボタン)]の可能な複製(https://stackoverflow.com/questions/20263673/get -text-of-view-button) – pooyan