Derzeit verwalten die Schaltflächen erstellen dynamisch auf einem BlickDynamisch und Speicher Schaltflächen im Android Studio
Hier ist der mein Code, um die Tasten zu schaffen;
public void Add_on(View v) {
AlertDialog.Builder mbuilder = new AlertDialog.Builder(Mb.this);
View mview = getLayoutInflater().inflate(R.layout.activity_mb1, null);
EditText number = (EditText) mview.findViewById(R.id.etnum);
Button Create = (Button) mview.findViewById(R.id.etcreate);
Button Cancel = (Button) mview.findViewById(R.id.etcancel);
Create.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
if (!number.getText().toString().isEmpty())
{
Toast.makeText(Mb.this, "Number can be NULL",Toast.LENGTH_SHORT).show();
LinearLayout yenilayout = new LinearLayout(Mb.this);
int n =1;
for(int i=0; i<n; i++)
{
Button yeniButton = new Button(Mb.this);
yenilayout.addView(yeniButton);
yeniButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Mb.this, "Button is working",Toast.LENGTH_SHORT).show();
}
});
}
altlayout.addView(yenilayout);
} else {
Toast.makeText(Mb.this, "Number cannot be NULL",Toast.LENGTH_SHORT).show();
}
}
});
Aber wenn ich die Aktivität erinnern, sind die Tasten nicht mehr existieren. So kann ich wissen, kann ich den Knopf dort dauerhaft setzen?
Vielen Dank für Anregungen
Jedes Mal, wenn die Aktivität neu erstellt wird, müssen Sie auf die Schaltfläche 'Erstellen' klicken, um diese dynamischen Schaltflächen zu erhalten. PS: Es ist ein Standard, Kleinbuchstaben ersten Buchstaben für Variablen und Großbuchstaben ersten Buchstaben für Klassen zu verwenden – ZeekHuge