Hallo
also die Problem hier wollen einfach nicht aufhören. Ich hab eine Idee und denke das geht ruckzuck. (zumindest war das nie ein Problem in VisualBasic) aber hier in Java/Android
ist das immer noch für mich ein Kampf.
Ich habe ein Menü mit verschiedene Punkten -Speichern,Update,Vorwärts,Rückwärts usw. (bezieht sich auf eine Datenbank)
Das funktioniert jetzt auch alles super.
Nun würde ich aber gerne z.B. den Rückwärts (Knopf) einmal beim Start per Software drücken/ausführen. (Damit meine Anzeigen auf der MainActivity bei Datenbank1 beginnt. Aktuell ist alles leer, oder bei Listen auf Pos 1, beim Start.
Wenn es ein normaler imageButton platziert auf der MainActivity ist habe ich kein Problem damit nur bei einem Menü funktioniert das nicht.
Ich habe es mal mit callOnClick und performClick versucht.
Beim ausführen bleibt der Android Monitor hier stehen und das Programm bricht ab. Der Android Monitor zeigt mir zwar die Zeile aber nicht den exakten Grund.
Ich hab im Internet schon gesucht, aber irgendwie hat das alles nicht funktioniert.
Gruß
Boolean a = findViewById(R.id.menu_backward_data).callOnClick();
Boolean a = findViewById(R.id.menu_backward_data).performClick();
hier mal noch onOptionsItemSelected. Der springt dann in eine andere Class. Das funktioniert ja aber auch perfekt wenn ich irgendeinen Knopf manuell drücke.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
//return true;
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
mnuClickListener mnuListener = new mnuClickListener(this);
mnuListener.exedt_ID = edittextID; // hier werden die Variablen edittextID an den mnuClickListener.java Class übergeben dort wurde die exedt_ID Klasse als Variable definiert !!!!
mnuListener.exbtnLeftHandPlayerA = checkboxPlayerALeftHand;
mnuListener.exbtnLeftHandPlayerB = checkboxPlayerBLeftHand;
mnuListener.exspiFilter1 = spinnerFilter1;
mnuListener.exspiFilter2 = spinnerFilter2;
mnuListener.exspiBallShotListTable1PlayerA = spinnerBallShotListTable1PlayerA;
mnuListener.exspiBallShotListTable1PlayerB = spinnerBallShotListTable1PlayerB;
mnuListener.exspiBallShotListTable2PlayerA = spinnerBallShotListTable2PlayerA;
mnuListener.exspiBallShotListTable2PlayerB = spinnerBallShotListTable2PlayerB;
mnuListener.exspiBallShotListTable3PlayerA = spinnerBallShotListTable3PlayerA;
mnuListener.exspiBallShotListTable3PlayerB = spinnerBallShotListTable3PlayerB;
mnuListener.exspiBallShotListTable4PlayerA = spinnerBallShotListTable4PlayerA;
mnuListener.exspiBallShotListTable4PlayerB = spinnerBallShotListTable4PlayerB;
mnuListener.exspiBallShotListTable5PlayerA = spinnerBallShotListTable5PlayerA;
mnuListener.exspiBallShotListTable5PlayerB = spinnerBallShotListTable5PlayerB;
mnuListener.exspiBallShotListTable6PlayerA = spinnerBallShotListTable6PlayerA;
mnuListener.exspiBallShotListTable6PlayerB = spinnerBallShotListTable6PlayerB;
mnuListener.exedtDescription = edittextDescription;
mnuListener.exedtShortDescription = edittextShortDescription;
mnuListener.exsbaTrajectoryTable1 = seekbar1Trajectory;
mnuListener.exsbaSideSpinTable1 = seekbar1SideSpin;
mnuListener.exsbaSpeedTable1 = seekbar1Speed;
mnuListener.exsbaBackSpinTopTable1 = seekbar1BackSpinTop;
mnuListener.exsbaTrajectoryTable2 = seekbar2Trajectory;
mnuListener.exsbaSideSpinTable2 = seekbar2SideSpin;
mnuListener.exsbaSpeedTable2 = seekbar2Speed;
mnuListener.exsbaBackSpinTopTable2 = seekbar2BackSpinTop;
mnuListener.exsbaTrajectoryTable3 = seekbar3Trajectory;
mnuListener.exsbaSideSpinTable3 = seekbar3SideSpin;
mnuListener.exsbaSpeedTable3 = seekbar3Speed;
mnuListener.exsbaBackSpinTopTable3 = seekbar3BackSpinTop;
mnuListener.exsbaTrajectoryTable4 = seekbar4Trajectory;
mnuListener.exsbaSideSpinTable4 = seekbar4SideSpin;
mnuListener.exsbaSpeedTable4 = seekbar4Speed;
mnuListener.exsbaBackSpinTopTable4 = seekbar4BackSpinTop;
mnuListener.exsbaTrajectoryTable5 = seekbar5Trajectory;
mnuListener.exsbaSideSpinTable5 = seekbar5SideSpin;
mnuListener.exsbaSpeedTable5 = seekbar5Speed;
mnuListener.exsbaBackSpinTopTable5 = seekbar5BackSpinTop;
mnuListener.exsbaTrajectoryTable6 = seekbar6Trajectory;
mnuListener.exsbaSideSpinTable6 = seekbar6SideSpin;
mnuListener.exsbaSpeedTable6 = seekbar6Speed;
mnuListener.exsbaBackSpinTopTable6 = seekbar6BackSpinTop;
mnuListener.exspiShotHeight = spinnerShotHeight;
switch (item.getItemId())
{
case R.id.menu_add_data:
{
mnuListener.mnuOnClick(this,R.id.menu_add_data);
break;
}
case R.id.menu_update_data: {
mnuListener.mnuOnClick(this,R.id.menu_update_data);
break;
}
case R.id.menu_delete_data: {
mnuListener.mnuOnClick(this,R.id.menu_delete_data);
break;
}
case R.id.menu_forward_data: {
mnuListener.mnuOnClick(this,R.id.menu_forward_data);
break;
}
case R.id.menu_backward_data: {
mnuListener.mnuOnClick(this,R.id.menu_backward_data);
break;
}
case R.id.menu_info: {
mnuListener.mnuOnClick(this,R.id.menu_info);
break;
}
}
{
return true;
}
Alles anzeigen