按钮返回上一个活动

时间:2017-08-22 12:19:34

标签: android firebase-realtime-database

我有这段代码:

FirebaseDatabase database;
EditText taryfaView;
EditText cenaZaMinView;
EditText mnoznikView;
EditText kwotaStartowaView;

DatabaseReference dataRef;
DatabaseReference dataUse;
User user;
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    database = FirebaseDatabase.getInstance();
    dataRef = database.getReference();
    setContentView(R.layout.activity_ustawienia);
    taryfaView = (EditText) findViewById(R.id.editText3);
    cenaZaMinView = (EditText) findViewById(R.id.editText5);
    mnoznikView = (EditText) findViewById(R.id.editText2);
    kwotaStartowaView = (EditText) findViewById(R.id.editText6);

    final Button buttonHaslo = (Button) findViewById(R.id.button2);
    final Button buttonTaryfa = (Button) findViewById(R.id.button11);
    final Button buttonKwota = (Button) findViewById(R.id.button5);
    final Button buttonMnoznik = (Button) findViewById(R.id.button3);
    final Button buttonCena = (Button) findViewById(R.id.button4);

    buttonHaslo.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            EditText hasloView = (EditText) findViewById(R.id.editText);
            String haslo = hasloView.getText().toString();
            if(!(haslo.equals(null) || haslo.equals(""))){
                dataUse = dataRef.child("UsersLogin").child(Logowanie.id).child("Password");
                dataUse.setValue(haslo);
            }
        }
    });
}

我的调试日志中没有错误,出了什么问题?在EditText中输入文本并单击按钮后,它会更改数据库中的值,确定,然后它返回到上一个活动.. 日志(点击按钮后的每一行):

> 08-22 14:25:03.951 7144-7254/com.example.xmisi3g.taxiapp D/FA: Logging
> event (FE): _e, Bundle[{_o=auto, _et=9345, _sc=Ustawienia,
> _si=8149823030479671449}] 08-22 14:25:03.958 7144-7144/com.example.xmisi3g.taxiapp I/Typeface: setThemeFont():
> sThemeFontPath = ,fontPath =  08-22 14:25:03.958
> 7144-7144/com.example.xmisi3g.taxiapp W/Typeface: setThemeFont():
> FontPath Not Changed! 08-22 14:25:03.994
> 7144-7144/com.example.xmisi3g.taxiapp D/lenovotintstatusbar: Check
> tint and icon theme, false, false 08-22 14:25:04.040
> 7144-7254/com.example.xmisi3g.taxiapp D/FA: Connected to remote
> service 08-22 14:25:04.067 7144-7144/com.example.xmisi3g.taxiapp
> W/IInputConnectionWrapper: endBatchEdit on inactive InputConnection
> 08-22 14:25:04.086 7144-7144/com.example.xmisi3g.taxiapp
> W/IInputConnectionWrapper: beginBatchEdit on inactive InputConnection
> 08-22 14:25:04.086 7144-7144/com.example.xmisi3g.taxiapp
> W/IInputConnectionWrapper: getTextBeforeCursor on inactive
> InputConnection 08-22 14:25:04.124
> 7144-7259/com.example.xmisi3g.taxiapp D/OpenGLRenderer:
> endAllStagingAnimators on 0x5574516c50 (RippleDrawable) with handle
> 0x5574290360 08-22 14:25:04.130 7144-7144/com.example.xmisi3g.taxiapp
> W/IInputConnectionWrapper: getTextAfterCursor on inactive
> InputConnection 08-22 14:25:04.131
> 7144-7144/com.example.xmisi3g.taxiapp W/IInputConnectionWrapper:
> getSelectedText on inactive InputConnection 08-22 14:25:04.132
> 7144-7144/com.example.xmisi3g.taxiapp W/IInputConnectionWrapper:
> endBatchEdit on inactive InputConnection

请帮忙,我不知道为什么会这样 菜单活动代码:

public class Menu extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_menu);
}
public void Menu(View view){
    Intent intent = new Intent(this, Ustawienia.class);
    startActivity(intent);
}

public void Historia(View view){
    Intent intent = new Intent(this, Historia.class);
    startActivity(intent);
}

public void zajety(View view){
    Intent intent = new Intent(this, Jazda.class);
    startActivity(intent);
}

} 有时在日志中也有:

08-22 14:33:03.668 10515-10949/com.example.xmisi3g.taxiapp I/FirebaseCrash: Sending crashes

但并非总是如此,并且firebase控制台中没有任何崩溃 编辑:附加信息,当onClickListener为空时它不会返回上一个活动,所以onClickListener代码存在问题,但我不知道是什么,请帮忙

0 个答案:

没有答案