【java-不兼容的类型:MainActivity无法转换为LifecycleOwner】教程文章相关的互联网学习教程文章

java – AsycTask抛出IllegalStateException – 片段未附加到Activity【代码】

我的Android应用程序中有以下AsyncTask.此AsyncTask包含在扩展PreferenceFragment的类的OnCreate()方法中.public class NotificationsPreferenceFragment extends PreferenceFragment {private static Context context;public NotificationsPreferenceFragment() {}public NotificationsPreferenceFragment(Context context) {this.context = context; }@Override public void onCreate(Bundle savedInstanceState) {super.onCreat...

java – 在Activity中启动前台服务【代码】

如何在Activity中启动服务? 我试着打电话:Notification notification = new Notification(R.drawable.ic_launcher, getText(R.string.app_name),System.currentTimeMillis());Intent notificationIntent = new Intent(this, MainActivity.class);PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);notification.setLatestEventInfo(this, getText(R.string.app_name),getText(R.string....

java – android.app.SuperNotCalledException:Activity没有调用super.onCreate()【代码】

这是我的Android媒体播放器代码.当我在调试模式下运行MediaPlayer mp = new MediaPlayer()时使用断点运行时,我不知道我在这段代码中缺少了什么.播放zip文件夹中的所有文件.但是当我以正常模式运行应用程序时,第一个文件被播放然后我收到此错误:android.app.SuperNotCalledException: Activity {com.example.mediaplayer/com.example.mediaplayer.MainActivity} did not call through to super.onCreate()码:package com.example....

java – Activity生命周期:startActivityForResult并按Back Button

是否存在Activity lifecycle的方法,如果用户按下后退按钮则调用该方法,但是如果调用方法startActivityForResult()则不会调用该方法?我通过测试找不到方法.解决方法:对不起,我只是没有看到解决方案,但这里是: 通过调用startActivityForResult(),可以调用原始活动的onPause()和onStop()方法. 按下后退按钮时,将调用onPause(),onStop()和onDestroy()方法. 所以不同的是onDestroy()方法.

java – Android应用程序持久化Activity类的静态数据成员【代码】

我在MainActivity类中声明了一个静态成员,如下所示: public class MainActivity extends Activity { public static int logNum = 0;... }我在其他方法中递增此变量值. 奇怪的是,当我关闭这个应用程序&再次运行该值未初始化为零,而是从最后一个递增的值开始. 我在Eclipse模拟器上运行它.这个模拟器有问题吗? 我不想要解决方案.我可以在onCreate()方法中将变量初始化为零.只是想知道为什么? 而且我没有点击主页按钮而是单击后退...

java – 从Android应用程序上的任意Activity返回主Activity

我正在开发一个Android应用程序,它有一种操作栏和一个仪表板. 当用户从应用程序中的任何Activity单击ActionBar上的“应用程序徽标”按钮时,然后它会打开仪表板活动.并完成所有其他背后的活动. 如果我刚开始新的Dasboard活动,那么最好的方法是什么?那我怎么能完成其他活动呢? 谢谢.解决方法:使用startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));

如何从Java代码返回root Activity? (机器人)

我正在创建如下活动. A-&GT B-&GT C-&GT d 当我点击D中的按钮时,我需要返回主屏幕(即A). 任何人都可以建议我做一些代码.解决方法:你需要去android主屏幕吗?那是另一回事. 但如果’A’是您的应用程序的主要活动,那么您可以使用FLAG_ACTIVITY_CLEAR_TOP调用活动’A’.这将清除’A’之上的所有活动并使堆栈顶部.

java – 如何从Android中的Activity访问默认的ToolBar?【代码】

我正在尝试从内部访问默认的ToolBar和Activity的onCreateOptionsMenu函数来更改“溢出”菜单图标(三个点图标).我想使用此类提供的setOverflowIcon方法. 我已阅读官方文档,StackOverflow和其他网站上的帖子,一切都失败了. 我试过工具栏工具栏=(工具栏)findViewById(R.id.toolbar);但我得到一个错误,表明R.id.toolbar不存在.解决方法:如果您正在使用AppcompatActivity,您应该像这样使用SupportActionBar:supportActionBar?.title = ...

Java泛型:如何包装/扩展Android Activity测试用例?【代码】

我试图扩展ActivityInstrumentationTestCase2如下:public abstract class FooActivityTestCase<T extends Activity>extends ActivityInstrumentationTestCase2<Activity> {public FooActivityTestCase(String pckg, Class<Activity> activityClass){super(pckg, activityClass);}public void foo(){ ... } }我尝试像这样扩展FooActivityTestCase:public class SpecificFooTestCaseextends FooActivityTestCase<MyActivity> {publ...

java – Android Studio activity_main.xml设计编辑器不让我拖放任何东西……?

标题说明了一切,图像如下.让我知道你能做什么! 图1.尝试删除小部件:图2.不删除小部件:图3. Xml文件内容 解决方法:转到xml视图并将-1px更改为正值.您的渲染问题将得到修复,然后您将被允许拖放视图. 该消息还说(2个类似的错误).在尝试将视图拖放到布局之前,也要修复这些问题.

java – 有关上下文FLAG_ACTIVITY_NEW_TASK的错误【代码】

在我的应用程序中,我有一个expandablelistview,当我点击一个特定的孩子时,我想打开从互联网上下载的PDF.当我点击它时,应用程序崩溃,Android Studio上的Android Monitor上出现此错误:Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?当我尝试添加标志()或setflag()时,它告诉我一些静态上下文. ContextGetter类:public class ContextGette...

java – 阻止应用程序调用我的Activity【代码】

我有一个活动X,只有在您输入有效凭证后才能访问. 如何防止其他应用程序使用指向X的Intent调用startActivity? 例如Intent intent = new Intent( this, ActivityX.class ); startActivity( intent );基本上我不希望将Activity X导出到除我的应用程序之外的任何应用程序.解决方法:查看Security and Permissions Android SDK文档的“声明和执行权限”部分.

java – 这是一个持有静态引用和Activity / Context的有效方法吗?我为什么不这样做?【代码】

我有一个抽象的BaseFragmentActivity类,我的android应用程序中的所有活动都扩展了.在这个类中,我将当前运行的活动的静态引用维护为sCurrentActivity.在我的onStart()生命周期回调中,我这样设置:public abstract class BaseFragmentActivity extends FragmentActivity { private static BaseFragmentActivity sCurrentActivity;public static BaseFragmentActivity getCurrentActivity(){return sCurrentActivity;}@Overrideprotec...

java – 这是启动Activity的正确方法吗?【代码】

Intent nnn = new Intent(Hello.this, NewActivity.class); startActivity(nnn); finish();这将启动一个新活动,然后永远关闭当前活动,对吗?解决方法:是.完成应该停止活动. onDestroy()在被调用时发生. http://developer.android.com/reference/android/app/Activity.html#finish%28%29

java – OOD并将Activity作为参数传递给其他类的构造函数

到目前为止,为了实现某些功能目标,我已经将我的应用程序的主要活动对象作为参数分发给其他类的构造函数,然后将其存储为私有变量. 我这样做,不是因为我需要访问整个活动,而是因为我需要访问: >成员(数据或方法)的活动>尚未初始化的数据成员那些建设者的时候调用. 它有效,但我一直觉得我在正确的OOD方面做了一些根本性的错误. 特别是关于第1点: >那些“私人”的成员活动本质上变成了一个游泳池全局变量混乱.>此外,那些其他类为了这...