Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何防止android活动从后台打开?_Java_Android_Android Studio_Android Activity - Fatal编程技术网

Java 如何防止android活动从后台打开?

Java 如何防止android活动从后台打开?,java,android,android-studio,android-activity,Java,Android,Android Studio,Android Activity,我在我的项目中将Firebase用作后端数据库。当我打开其他应用程序时,无论firebase数据库发生什么变化,我的应用程序都会显示在前台。我如何解决这个问题。我在处理多个用户时遇到此问题。如果一个用户正在使用我的应用程序,那么他没有问题。但如果有多个用户使用我的应用程序,那么这个问题就会发生 myRef = FirebaseDatabase.getInstance().getReference().child("Database") .child("DriverCo

我在我的项目中将Firebase用作后端数据库。当我打开其他应用程序时,无论firebase数据库发生什么变化,我的应用程序都会显示在前台。我如何解决这个问题。我在处理多个用户时遇到此问题。如果一个用户正在使用我的应用程序,那么他没有问题。但如果有多个用户使用我的应用程序,那么这个问题就会发生

  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()方法中的侦听器后仔细检查