Java 意图:无法继续进行下一个活动

Java 意图:无法继续进行下一个活动,java,android,android-studio,android-intent,Java,Android,Android Studio,Android Intent,根据firebase实时数据库中存储的计数器,intent始终显示相同的活动,而不继续执行下一个活动。有计数器的原因是我想重用EditPetDetail活动 我在EditPetDetail活动中尝试了两个setFlags,removeExtra,finish() 至于removeExtra,我在将额外数据传输到变量后编写了代码 这是设备活动中的函数 public void EditPet(){ Intent Intent=新Intent(这个,EditPetDetail.class); inte

根据firebase实时数据库中存储的计数器,intent始终显示相同的活动,而不继续执行下一个活动。有计数器的原因是我想重用EditPetDetail活动

我在
EditPetDetail
活动中尝试了两个
setFlags
removeExtra
finish()

至于
removeExtra
,我在将额外数据传输到变量后编写了代码

这是设备活动中的函数

public void EditPet(){
Intent Intent=新Intent(这个,EditPetDetail.class);
intent.putExtra(“数据设备”,设备号);
intent.putExtra(“dbName”,nameID);
intent.putExtra(“dbAge”,ageID);
intent.putExtra(“dbWeight”,weightID);
intent.putExtra(“dbType”,typeID);
意向。额外(“数据库计数器”,计数器);
intent.setFlags(intent.FLAG_ACTIVITY_NEW_TASK | intent.FLAG_ACTIVITY_CLEAR_TASK);
星触觉(意向);
完成();
}
这是
EditPetDetail
活动中的函数

public void主页(){
Toast.makeText(getApplicationContext(),“123”,Toast.LENGTH\u SHORT.show();
意向意向=新意向(此,MainActivity.class);
intent.setFlags(intent.FLAG_ACTIVITY_NEW_TASK|intent.FLAG_ACTIVITY_CLEAR_TOP);
星触觉(意向);
}
公共详细信息(){
Toast.makeText(getApplicationContext(),“Nononope”,Toast.LENGTH\u SHORT.show();
意向意向=新意向(此,pet_detail.class);
intent.setFlags(intent.FLAG_ACTIVITY_NEW_TASK | intent.FLAG_ACTIVITY_CLEAR_TASK);
星触觉(意向);
}
这是android清单活动名称

 <activity android:name=".EditPetDetail"></activity>
 <activity android:name=".Device">
     <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
     </intent-filter>
 </activity>
 <activity android:name=".pet_detail" />
 <activity android:name=".MainActivity" />


我希望活动根据计数器是0还是1继续执行不同的函数,但它不起作用。我还使用了toast来确保它是正确的功能,但在动画结束后,它只是向我显示了相同的活动,在
EditText

中没有任何字段。logcat中是否有任何异常?有这样的内容:“E/LB:无法打开文件:没有这样的文件或目录”以及许多内容:“时间线:活动\u启动\u请求时间:484157558意图:意图{cmp=com.example.fyp/.EditPetDetail(有附加项)}”