草庐IT

starting-activity

全部标签

java - 创建 Android Intent 并指定目标 Activity 时,这个 ".class"语法是什么?

这也许是一个愚蠢的问题,但我在其他地方找不到任何相关内容。我正在学习Android的基础知识,当我尝试创建一个专门用于运行我选择的另一个Activity的Intent时,教程告诉我以这种方式构建它:Intentintent=newIntent(this,DisplayMessageActivity.class);其中“DisplayMessageActivity”是我正在运行的Activity的类。我不明白的是,“.class”部分是什么?据我了解,该参数应该是一个Class对象。“类”是我的Activity子类的一个字段吗?或者当我说“DisplayMessageActivity.c

屏幕锁定时调用的 Android Activity onDestroy()

我的Activity类中的onDestroy函数在屏幕休眠或屏幕锁定时被调用。我知道这不应该发生,因为控制流应该是onPause()->onStop()。在锁定屏幕上,控制流程是这样的:onPause()->onStop()->onDestroy()。我已经在我的androidlist中给出了android:configChanges="orientation|keyboardHidden",正如对类似问题的答案所建议的那样,但这没有用。当从onStop()检查时,isFinishing()函数返回false。谁能帮我解决这个问题。 最佳答案

android - 如何停止 Android 中另一个 Activity 的服务?

我有2个Activity,A和B。该服务在B中以这样的代码开始:startService(newIntent(this,PlayerService.class));IntentconnectionIntent=newIntent(this,PlayerService.class);bindService(connectionIntent,mp3PlayerServiceConnection,Context.BIND_AUTO_CREATE);privateServiceConnectionmp3PlayerServiceConnection=newServiceConnection()

android - Activity 完成后停止android中的振动

我在我的android应用程序中点击按钮运行它:publicvoidvibrateold(){Vibratorvibrate=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);vibrate.vibrate(4000);}但在4秒前离开Activity时振动不会停止。我应该如何停止? 最佳答案 Vibrators方法cancel()怎么样?Vibrator.cancel();例如:(在onCreate()中初始化并开始振动-如果在10秒振动用完之前Activity被销毁或暂停,

android - AndroidAnnotations 的继承 Activity

我在使用AndroidAnnotations构建Activity时遇到了一些麻烦。我有一个名为TemplateActivity的父Activity:@EActivity(R.layout.activity_template)@NoTitlepublicclassTemplateActivityextendsActivity{//someviews//...@ViewById(R.id.main_framelayout)FrameLayoutmainFrameLayout;@AfterViewspublicvoidpostInit(){Log.d("DEBUG","postInit");

android - 未能将结果 ResultInfo{who_null,request=1,result=-1, data =Intent{( has extras )}} 传递给 Activity ;NullPointerException

我有两个类,它们的名称分别是Courses和MainActivity。MainActivity具有LAUNCHERActivity并且具有Gridlayout。类(class)具有默认Activity。当GridLayout单击类(class)界面时,用户正在根据他或她的类(class)程序填充View,因此创建类(class)对象。我想将此对象发送到MainActivity类。当我发送此对象时,我正在得到NullPointerException。我试图解决这个问题,但我不能。我需要专业的帮助。这是Courses.javapackagecom.example.classprogram;

android - 无法执行 Android Activity 的方法

我有以下按钮:使用以下onclick函数:publicvoidonClickCreateUser(Viewv){Intenti=newIntent("dk.anapp.notebox.activity_createUser");startActivity(i);}当我按下按钮时,出现以下错误:02-1218:20:53.5261598-1598/dk.anapp.noteboxE/AndroidRuntime﹕FATALEXCEPTION:mainjava.lang.IllegalStateException:Couldnotexecutemethodoftheactivityatan

android - 我在应用程序中添加了一个微调器,但由于适配器代码, Activity 没有启动

java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.rishabh.casino/com.example.rishabh.casino.Game}:java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.widget.Spinner.setAdapter(android.widget.SpinnerAdapter)'onanullobjectreferenceatandroid.app.ActivityT

android - 如何创建仍然允许触摸其边界外的 native 控件的 float 可触摸 Activity ?

我用mspaint制作的方案最好地解释了我想要实现的目标:我已经尝试设置FLAG_NOT_TOUCH_MODAL,根据描述,这应该正是我想要的,但它根本不起作用。我的Activity消耗了ALL触摸事件,即使在其边界之外也是如此。如果我设置了FLAG_NOT_FOCUSABLE那么Activity下的native控件当然是可触摸的,但是即使在其边界内触摸时Activity也完全不可触摸。我已经尝试在list中设置isFloatingWindow=true,但似乎没有任何区别。有人能做到吗?我真的很感激一个以这种方式工作的小型演示Activity,这样我就可以接受它并从那里开始工作。我已

android - 导航组件 : pass safeArgs from activity to a fragment

我有两个图,所以第一个图从一个fragment移动到一个将safeArgs传递给该Activity的Activity。valaction=MyFragmentDirections.actionMyActivity(arg1,arg2)Navigation.findNavController(view).navigate(action)现在在第二个中,我想将这些参数从MyActivity传递给属于此Activity的fragment。我可以获得参数:valargs=MyActivity.fromBundle(intent.extras)问题是这个Activity没有Directions文