草庐IT

Android:来自膨胀布局的自定义 View

我正在基于RelativeLayout创建自己的布局作为代码中的一个类我有XMLR.layout.menu_layout中定义的布局的基础知识(样式、可绘制的背景、边距、高度)如果我不需要类(class),那么我会调用inflater来执行此操作:RelativeLayoutmenuLayout=(RelativeLayout)inflater.inflate(R.layout.menu_layout,root);但我想改为调用我自己的类MenuLayoutmenuLayout=newMenuLayout(myparams);因为我需要创建一个类,所以我需要以某种方式继承构造函数中的R

android - 从另一个 Context 向 HostApduService 传递信息

之前有人问过这个问题,但没有得到回应,所以我会尝试用不同的方式来表达这个问题。有哪些不同的方法可以将一些数据传递给AndroidService而不能绑定(bind)到它或自己启动它?这就是问题所在-我有一个HostApduService,它由操作系统在每次NFC卡交易时启动。它需要权限android.permission.BIND_NFC_SERVICE,这是一个系统权限,所以我的应用程序无法绑定(bind)到它。我不想让数据处于静止状态,因此写入磁盘的任何内容都是不行的。我想到了一些可能的解决方案,但它们要么困惑要么不安全:将数据放入我们应用的SharedPreferences。这就

android - AdvertisingIdClient.getAdvertisingIdInfo(context) 正在抛出 NoClassDefFoundError

我正在尝试使用AdvertisingIdClient获取我的AIR应用程序的广告ID。所以我喜欢AdvertisingIdClient.InfoadInfo=AdvertisingIdClient.getAdvertisingIdInfo(context)。我没有收到任何编译时错误。我从中生成了ANE。当控件遇到此语句时,它会立即抛出NoClassDefFoundError。我不知道到底发生了什么。这是我的扩展代码publicclassGetAdvertismentIDimplementsFREFunction{@OverridepublicFREObjectcall(FREConte

android - 通过 AlarmManager 和 BroadcastReceiver 发送通知不起作用?

我提前5天安排了一个通知,所以我使用AlarmManager创建了一个警报,它会触发一个PendingIntent,它会触发我的BroadcastReceiver。如果我尝试该代码10秒钟,它就会起作用。当我尝试5天时,没有任何反应。NotificationScheduler类是用于设置和更新警报的辅助类。开火日期是正确的,因为我将它们存储在数据库中,并且我已经对其进行了校对。list:通知调度器:classNotificationScheduler{companionobject{constvalNOTIFICATION_EXTRA_CLAIM_ID="notification_ex

Android:一个应用程序是否只有一个上下文对象

我对Context类的概念感到困惑。我看到它是Activity的基类,但Android文档还提到了存储有关应用程序环境的全局信息的上下文。那么在我有3个Activity的应用程序中,这是否意味着我有3个不同的上下文对象,或者它们实际上指的是1个实体?此外,Context对象的生命周期是多长-它是否会一直存在到该Activity进程的最后一个组件被垃圾回收为止? 最佳答案 createPackageContext的Context文档提供了正在发生的事情的线索:每次调用此方法都会返回一个Context对象的新实例;上下文对象不共享,但它

Android OnClickListener 未在 GridView 中触发(仅限 2.2)

我有一个由CursorAdapter生成的按钮GridView。当CursorAdapter传递给Gridview时,View会正确呈现,但网格中的第一项不会触发OnClickListener事件。如果我在网格中选择另一个按钮,事件会正确触发,但是如果我选择第一个按钮然后另一个按钮,它会加载第一个按钮操作,然后加载部分按钮操作。测试时,这似乎只是我模拟器上Android2.2的问题,我的1.5手机按预期工作。我已经删除模拟器,但这似乎没有什么不同。publicclassAdapterMediaextendsCursorAdapter{Contextcontext;Cursorcurso

android - 即使从设置中打开权限后,Settings.canDrawOverlays 仍返回 false

我正在尝试来自this的代码回答以检查是否启用了权限。但即使从设置中启用了权限,它也会返回false。publicstaticbooleancanDrawOverlayViews(Contextcon){if(Build.VERSION.SDK_INT 最佳答案 最近我也遇到了同样的问题,并得到了以下解决方法。引用自https://code.google.com/p/android/issues/detail?id=198671#c7publicbooleangetWindoOverLayAddedOrNot2(){StringsC

android - 确保先调用 FirebaseApp.initializeApp(Context)。默认 FirebaseApp 未在此过程中初始化 com.example.login

我正在使用kotlin制作Firebase身份验证注册页面,但在我运行该应用程序时出现运行时错误。请看第3行和第14行我不知道是什么问题。我没有附上主要代码,如果需要附上代码,请通知我。E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.login,PID:7505java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.example.login/com.example.login.Register}:java.lang.IllegalSt

android - 如何使扩展 SurfaceView 的类启动 Activity?

所以我有一个类可以在我的游戏中绘制和完成所有提升,它扩展了SurfaceView。我想开始一个新的Activity来显示玩家死后的分数。GameOverActivity有分数。我该怎么做? 最佳答案 Contextcontext=getContext();//fromMySurfaceView/ActivityIntentintent=newIntent(context,GameOver.class);context.startActivity(intent); 关于android-如何

来自非 Activity 类的非 Activity 类中的Android getResource?

我在非Activity类中获得了以下方法,我的代码如下。publicclassReadTextByLineNo{publicvoidsetContext(Context_context){if(context==null){context=_context;}}publicStringgetTextByLine(intFilename,intLineNumber){Stringoutput="";Stringline="";intcounter=1;try{InputStreamin=context.getResources().openRawResource(Filename);//