我的活动延伸appcompatactivity
我想使用getwindow()
,setRequestedOrientation()
和finish()
之类的活动方法,但不能这样做。 ..它说无法解决方法。那么,有没有办法将AppCompatActivity
投射到Activity。
我正在使用Android Studio 3.0 Canary 4
答案 0 :(得分:1)
对于最低API级别15,您需要使用AppCompatActivity。例如,您的MainActivity将如下所示:
public class MainActivity extends AppCompatActivity {
....
....
}
要使用AppCompatActivity,请确保已下载Google支持库(您可以在工具 - > Android - > SDK管理器中查看)。然后只需在应用程序的gradle.build文件中包含gradle依赖项:
compile' com.android.support:appcompat-v7:22:2.0'
您可以将此AppCompat用作主要活动,然后可以使用它来启动碎片或其他活动(这取决于您正在构建的应用程序类型)。
BigNerdRanch的书是一个很好的资源,但是,它已经过时了。阅读它以获取有关Android如何工作的一般信息,但不要期望它们使用的特定类是最新的。
答案 1 :(得分:-1)
您可以将AppCompatActivity强制转换为Activity:
(((AppCompatActivity)getActivity())。someAction ...