Java 如何防止android活动从后台打开?
我在我的项目中将Firebase用作后端数据库。当我打开其他应用程序时,无论firebase数据库发生什么变化,我的应用程序都会显示在前台。我如何解决这个问题。我在处理多个用户时遇到此问题。如果一个用户正在使用我的应用程序,那么他没有问题。但如果有多个用户使用我的应用程序,那么这个问题就会发生Java 如何防止android活动从后台打开?,java,android,android-studio,android-activity,Java,Android,Android Studio,Android Activity,我在我的项目中将Firebase用作后端数据库。当我打开其他应用程序时,无论firebase数据库发生什么变化,我的应用程序都会显示在前台。我如何解决这个问题。我在处理多个用户时遇到此问题。如果一个用户正在使用我的应用程序,那么他没有问题。但如果有多个用户使用我的应用程序,那么这个问题就会发生 myRef = FirebaseDatabase.getInstance().getReference().child("Database") .child("DriverCo
myRef = FirebaseDatabase.getInstance().getReference().child("Database")
.child("DriverConfirm");
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(PassengerConfirmScreen.this, "ERROR: " + databaseError.getMessage(), Toast.LENGTH_SHORT).show();
}
});
请你提供一些代码,这将是有益的。我已经在我的问题部分添加了代码。因为我添加了addValueEventListener,只要数据库发生更改,应用程序就会从后台恢复。@deepakkumar我在问题中添加了代码。请在使用myRef.removeEventListener(listener)删除onDestroy()方法中的侦听器后仔细检查