我有个小问题。我有两个活动(galleryactivity和galleryvideoactivity),在它们之间滑动之后,我想返回到第一个活动(galleryactivity),只按一次后退按钮,因为我要按后退按钮的次数和我滑动的次数一样多。有可能吗?提前感谢大家!
klsxnrf11#
以下是您需要添加到galleryvideoactivity中的内容,以便如mike所述实现onbackpressed:
@Override public void onBackPressed() { Intent toGalleryActivity = new Intent(this, GalleryActivity.class); startActivity(toGalleryActivity); }
每当在galleryvideoactivity中按下“后退”按钮时,就会启动galleryactivity。
vojdkbi02#
在galleryvideoactivity中,重写onbackpress方法,并通过放置简单的意图导航回galleryactivity。
ruoxqz4g3#
因此,如果我了解到您的问题是,您正在活动之间移动,并且每次移动时,它们都会创建新示例,因此建议的解决方案如下:在清单文件的“活动”部分中,添加launchmode=“singleinstance”,因为这样只会创建该活动的一个示例。这是一个例子
<activity android:name=".ui.apppassword.PasswordRestoreActivity" android:screenOrientation="portrait" android:launchMode="singleInstance"/>
3条答案
按热度按时间klsxnrf11#
以下是您需要添加到galleryvideoactivity中的内容,以便如mike所述实现onbackpressed:
每当在galleryvideoactivity中按下“后退”按钮时,就会启动galleryactivity。
vojdkbi02#
在galleryvideoactivity中,重写onbackpress方法,并通过放置简单的意图导航回galleryactivity。
ruoxqz4g3#
因此,如果我了解到您的问题是,您正在活动之间移动,并且每次移动时,它们都会创建新示例,因此建议的解决方案如下:在清单文件的“活动”部分中,添加launchmode=“singleinstance”,因为这样只会创建该活动的一个示例。
这是一个例子