Android手动旋转ViewPager图像(通过单击按钮),无需旋转手机

Android手动旋转ViewPager图像(通过单击按钮),无需旋转手机,android,android-viewpager,android-imageview,Android,Android Viewpager,Android Imageview,如何通过单击按钮(如顺时针)旋转ViewPager图像?这样,我可以将手机设置为纵向,让用户在观看时自己旋转图像。当您旋转手机时,Android实际上会完全重新绘制您的活动,以适应横向模式。这将导致应用程序中出现两个活动实例 现在,如果您有某种静态变量实例,但该类本身是一个非静态的内部类,那么它将保留对您的活动的引用,并防止GC收集到,从而导致最常见的内存泄漏 要解决这个问题,您可以将变量更改为非静态,也可以将内部类更改为静态 如果问题仍然存在,请在Eclipse内存分析器中创建堆转储,并跟踪对

如何通过单击按钮(如顺时针)旋转ViewPager图像?这样,我可以将手机设置为纵向,让用户在观看时自己旋转图像。

当您旋转手机时,Android实际上会完全重新绘制您的活动,以适应横向模式。这将导致应用程序中出现两个活动实例

现在,如果您有某种静态变量实例,但该类本身是一个非静态的内部类,那么它将保留对您的活动的引用,并防止GC收集到,从而导致最常见的内存泄漏

要解决这个问题,您可以将变量更改为非静态,也可以将内部类更改为静态

如果问题仍然存在,请在Eclipse内存分析器中创建堆转储,并跟踪对象到GC根的路径(不包括弱引用)。2011年谷歌I/O大会上有一段精彩的视频