依赖:
compile 'com.jude:swipebackhelper:3.1.2'
在准备销毁的Activity里:
public class HomeActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
SwipeBackHelper.onCreate(this);
SwipeBackHelper.getCurrentPage(this)
.setSwipeBackEnable(true)
.setSwipeSensitivity(0.5f)
.setSwipeRelateEnable(true)
.setSwipeRelateOffset(300);
}
@Override
protected void onDestroy() {
SwipeBackHelper.onDestroy(this);
super.onDestroy();
}
}
这个时候你侧滑的时候会出现黑屏效果,解决方案如下:
在res--->values--->styles,添加一个style样式
<style name="home" parent="AppTheme">
<item name="android:windowIsTranslucent">true</item>
<item name="windowNoTitle">true</item>
</style>
最后在清单文件中找到准备销毁的Activity添加一个属性调用刚才定义的style样式
<activity android:name=".HomeActivity"
android:theme="@style/home"></activity>