无法导入android.os.Handler

本文介绍在Android Studio中如何正确导入并使用Handler进行异步加载。当开发者尝试使用Handler进行异步任务处理时,可能会遇到IDE未能自动提示正确包路径的问题。文章指出只需手动导入android.os.Handler即可解决问题。
在使用android studio的时候,想用Handler来进行异步加载,但是发现导入的包都不是自己想要到,其实只要import android.os.Handler;就可以了,很多时候是不会提示这个包的,所以直接import就可以使用了
Process: com.android.car.activityresolver, PID: 2135 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.dfl.threedhmi/com.unity3d.player.UnityPlayerActivity}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2065) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1933) at android.app.Activity.startActivityAsUser(Activity.java:5475) at com.android.internal.app.chooser.DisplayResolveInfo.startAsUser(DisplayResolveInfo.java:188) at com.android.internal.app.ResolverActivity.safelyStartActivityInternal(ResolverActivity.java:1291) at com.android.internal.app.ResolverActivity.safelyStartActivity(ResolverActivity.java:1266) at com.android.internal.app.ResolverActivity.onTargetSelected(ResolverActivity.java:1239) at com.android.internal.app.ResolverActivity.startSelected(ResolverActivity.java:1020) at com.android.internal.app.ResolverActivity$ItemClickListener.onItemClick(ResolverActivity.java:2091) at android.widget.AdapterView.performItemClick(AdapterView.java:330) at android.widget.AbsListView.performItemClick(AbsListView.java:1187) at com.android.car.activityresolver.CarResolverActivity.lambda$onGlobalLayout$0(CarResolverActivity.java:67) at com.android.car.activityresolver.-$$Lambda$CarResolverActivity$AOM9TRoth1gwhdS_-b31gpAZzmc.onClick(Unknown Source:2) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28305) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7664) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
最新发布
08-29
@RequiresApi(api = Build.VERSION_CODES.O) @Override public void onCreate() { super.onCreate(); Log.d(“MyService”, “onCreate”); Intent intent = new Intent(this,MainActivity.class); PendingIntent pi = PendingIntent.getActivity(this,0,intent, PendingIntent.FLAG_IMMUTABLE); String channelId = "my_service_channel"; String channelName = "My Background Service"; int importance = NotificationManager.IMPORTANCE_DEFAULT; NotificationChannel channel = new NotificationChannel(channelId, channelName, importance); channel.setDescription("Foreground Service Channel"); NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); manager.createNotificationChannel(channel); Notification notification = new NotificationCompat.Builder(this,channelId) .setContentTitle("this is a title") .setContentText("this is a text") .setWhen(System.currentTimeMillis()) .setSmallIcon(R.mipmap.ic_launcher) .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher)) .setContentIntent(pi) .build(); //manager.notify(1,notification); startForeground(1,notification); }上述代码报错:FATAL EXCEPTION: main Process: com.example.cameratest, PID: 14112 java.lang.RuntimeException: Unable to create service com.example.cameratest.MyService: android.app.MissingForegroundServiceTypeException: Starting FGS without a type callerApp=ProcessRecord{b959cbf 14112:com.example.cameratest/u0a194} targetSDK=36 at android.app.ActivityThread.handleCreateService(ActivityThread.java:4705) at android.app.ActivityThread.-$$Nest$ mhandleCreateService(Unknown Source:0) at android.app.ActivityThread$ H.handleMessage(ActivityThread.java:2305) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8225) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$ MethodAndArgsCaller.run(RuntimeInit.java:573) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1058) Caused by: android.app.MissingForegroundServiceTypeException: Starting FGS without a type callerApp=ProcessRecord{b959cbf 14112:com.example.cameratest/u0a194} targetSDK=36 at android.app.MissingForegroundServiceTypeException$ 1.createFromParcel(MissingForegroundServiceTypeException.java:53) at android.app.MissingForegroundServiceTypeException$ 1.createFromParcel(MissingForegroundServiceTypeException.java:49) at android.os.Parcel.readParcelableInternal(Parcel.java:4870) at android.os.Parcel.readParcelable(Parcel.java:4852) at android.os.Parcel.createExceptionOrNull(Parcel.java:3052) at android.os.Parcel.createException(Parcel.java:3041) at android.os.Parcel.readException(Parcel.java:3024) at android.os.Parcel.readException(Parcel.java:2966) at android.app.IActivityManager$ Stub$ Proxy.setServiceForeground(IActivityManager.java:6795) at android.app.Service.startForeground(Service.java:775) at com.example.cameratest.MyService.onCreate(MyService.java:79) at android.app.ActivityThread.handleCreateService(ActivityThread.java:4692) at android.app.ActivityThread.-$$Nest$ mhandleCreateService(Unknown Source:0) at android.app.ActivityThread$ H.handleMessage(ActivityThread.java:2305) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8225) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$ MethodAndArgsCaller.run(RuntimeInit.java:573) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1058)
07-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值