草庐IT

state_activated

全部标签

android - 获取在 Activity 中选择了哪个图表

我正在使用最新版本的mpandroidchart库。我有2个关于单一Activity的条形图。chart1&chart2是XML中的id(我不想使用条形图ListView)。chart1cosnist计数值和chart2包含美元值。我已经得到了值(value)。但我想知道它是美元值(value)还是计数值(value)。所以我可以根据选择的图表显示toast。这是我的示例代码。publicvoidonValueSelected(Entrye,intdataSetIndex,Highlighth){Viewview;TextViewtext;switch(e.getXIndex()){c

java - getApplicationContext() 返回 null,但在其他 Activity 中有效

我正在使用SQLite数据库,无论何时调用它,我都需要将上下文传递给它。我通常使用在其他Activity中工作的getApplicationContext()来执行此操作。在我当前的类(class)中,它只返回null。帮助!04-0616:46:19.523:E/AndroidRuntime(4279):Process:com.example.schoolandrevisiontimetable,PID:427904-0616:46:19.523:E/AndroidRuntime(4279):java.lang.RuntimeException:Unabletoinstantiate

android - 从子 Activity 返回时 Activity.getIntent() 中没有额外内容

我有一个ActivityA,我用一些额外的东西启动它(即将一些数据放入启动Activity的Intent)。从这个Activity我启动了另一个ActivityB。问题是当我通过调用finish()从B返回到A时,Activity的getIntent()方法返回一个不包含额外内容的Intent。所以,我的问题是:这是正常行为吗?有什么方法可以让ActivityA发出信号,表明我希望它保持最初的Intent。哦,请注意,我已经覆盖了ActivityA中的onSaveInstanceState()。编辑:我不再在我的设备上遇到这种行为。而且我没有更改代码中的任何内容。我正在使用3年前的设备

android - 使用 Activity 类对象创建 Activity 实例

我有一个Activity类:IntentlaunchIntent=context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());StringactivityClassName=launchIntent.getComponent().getClassName();ClassactivityClazz=Class.forName(activityClassName);是否可以使用activityClazz创建此Activity的实例?如果是,怎么办?(我的代码在一个独立的java类中。不在Ac

android - 如何在 Activity 之间共享 Dagger2 子组件

我想知道如何在Activity之间共享子组件?假设我有一个与应用程序一起存在的全局AppComponent。当用户实际登录我的应用程序时,我想要一个跨多个Activity的UserComponent。当用户登录时,我的应用会创建一个UserComponent,其他Activity必须从某个地方检索它,但我不知道什么是最好的“某个地方”。我应该将UserComponent存储在应用程序中并创建一个getter和一个重置组件的方法吗?我是否应该将此组件放在ApplicationModule内的“holder”对象中,并在每个子Activity中通过从ApplicationComponent

android - 如何在 Android 上每帧调用一次 Activity 方法?

我有时希望(当标志打开时)在每个绘制的帧更新AndroidActivity中的一些UI组件(即,在应用程序不可见时不更新,并且每帧不超过一次)。我该怎么做? 最佳答案 这个问题特别指出了“每个绘制的帧”,这表明覆盖onDraw()正在绘制的任何内容都将完全解决您的问题。如果这不是您想要的,您应该看看Choreographer,它在每次显示刷新时调用一次回调。每次调用时都必须更新回调。要在Activity处于后台时停止回调,请在onResume()中建立回调,并在onPause()中设置标志;如果回调看到标志设置,它不会自行更新。Ch

java - Android - setRequestedOrientation - Activity 和 View 生命周期

我在处理使用JNI的native代码时遇到了一些问题,我怀疑这可能是由于调用了setRequestedOrientation()。当我调用setRequestedOrientation()时,Activity会发生什么情况?它是刚刚重新启动还是完全被破坏了?此外,View会发生什么情况?如果在onCreate中我有:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);try{this.setRequestedOrientation(ActivityInfo.SCREEN_O

android - Activity Intent 权限 Android M SDK 23

从构建工具22.0切换到23.1后,我在启动Activity方法时遇到错误。IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse("tel:"+phoneNumber));callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(callIntent);startActivity(callIntent)行显示的错误是Callrequirespermissionwhichmayberejectedbyuser:codes

java - 如何回到android中的主要 Activity ?

我有一个MainActivity“A”,它有一个启动Activity“B”的按钮,Activity“B”有另一个启动Activity“C”的按钮。在ActivityB和ActivityC中,都有onBackPressed()方法,它会出现一个AlertDialog询问用户是否要返回到MainActivity。如果他们按是,程序应该显示MainActiviy。问题是:在activityB中,我没有问题,只需调用finish()方法,就会出现MainActivity,但问题出在activityC中,如果我调用finish()方法,程序将返回ActivityB。如何从ActivityC返回M

android - 运行时异常无法启动 Activity

我在android中制作了一个应用程序并且它工作正常但是当我将我的应用程序转移到我的主应用程序时它开始显示错误从那时起包名称与我以前的应用程序相同那么这也是我的错误得到。我关注了很多问题,但无法找到任何解决方案。FATALEXCEPTION:mainProcess:unnion.neelay.beatbox,PID:12739java.lang.RuntimeException:UnabletostartactivityComponentInfo{unnion.neelay.beatbox/unnion.neelay.beatbox.ringdroid.RingdroidSelectA