GOOGLE ADS

Sonntag, 1. Mai 2022

Wie füge ich eine Popup-Bubble zu einem Fragment hinzu?

Hallo, ich habe ein Problem, ich kann kein Popup auf einem Fragment in Android Studio platzieren

Hier ist der Code, den ich zu verwenden versuche. Das, was ich versuche, ist, meinem Fragment ein Popup hinzuzufügen, das, wenn ich auf eine Schaltfläche klicke, ein Popup-Fenster anzeigt und etwas Text darin anzeigt, obwohl ich versucht habe, einen funktionierenden Code in der Fargemnt hinzuzufügen funktioniert einfach nicht

public class fragment2 extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment2_layout,container,false);
}
private Activity ControllerCompat;
android.widget.Button Bouton1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment2_layout);
Bouton1 = (android.widget.Button) findViewById(R.id.button1);
Bouton1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
AlertDialog.Builder alert = new AlertDialog.Builder(fragment2.this);
alert.setTitle("voici les boutons");
alert.setPositiveButton("yes ", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.setNegativeButton("no", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.show();
}
});
}
}


Lösung des Problems

so was? Wenn ja, dann habe ich einen Fehler auf dem buuton1, der besagt, dass er das Symbol "bouton 1" nicht auflösen kann.

`public class fragment2 erweitert Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment2_layout, container, false);

 buton1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getContext());
alertDialogBuilder.setTitle("Title");
alertDialogBuilder.setMessage("Message");
alertDialogBuilder.setCancelable(true);
alertDialogBuilder.setPositiveButton("yes", (dialog, id) ->
{
}
);
alertDialogBuilder.setNegativeButton("no", (dialog, id) -> dialog.cancel());
AlertDialog myAlertDialog = alertDialogBuilder.create();
myAlertDialog.show();
}
});
}

}`

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...