草庐IT

starting-activity

全部标签

android - 如何检测是否从 child Activity 中回来?

我如何检测在按下子Activity的后退按钮后Activity是否获得焦点,以及我如何在那时执行一些代码? 最佳答案 一种可能性是使用startActivityForResult()开始您的子Activity并实现onActivityResult()当您从子Activity返回时将被调用。 关于android-如何检测是否从childActivity中回来?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

android - "System services not available to Activities before onCreate()"错误信息?

当用户点击我的应用程序中的图标时,我希望应用程序首先检查设备是否已连接到互联网,然后根据收到的结果执行某些操作(知道它只是弹出一个对话框,通知是否设备是否已连接)。所以我写了这段代码:publicclassMainActivityextendsActivity{//SOMECONSTANTSWILLBEDEFINEDHEREAlertDialog.Builderbuilder=newAlertDialog.Builder(this);@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIns

android - 我可以强制 Android 后退按钮在 Activity 堆栈中后退两步吗?

我知道我可以重写onKeyDown方法,但我希望Back执行此操作,只需两次! 最佳答案 FirstActivityIntentintent=newIntent(FirstActivity.this,SecondActivity.class);startActivity(intent);第二个ActivityintREQUEST_CODE=123Intentintent=newIntent(SecondActivity.this,ThirdActivity.class);startActivityForResult(intent,R

android通过代码设置 Activity 方向

可以在list文件中设置Activity的方向。但是否也可以通过代码来实现?如果是,怎么办?谢谢! 最佳答案 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 关于android通过代码设置Activity方向,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4277596/

android - 我不断收到错误 "No Activity found to handle Intent"

我正在尝试做从我的应用程序打开网页这样简单的事情。我认为代码应该看起来像下面这样,但是在执行代码时我不断收到错误“找不到Activity”:publicclassMainActivityextendsActivity{publicstaticfinalStringMY_STRING="com..example.MY_STRING";Buttonbutton1;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout

Android:一个 Activity 中的多个选项菜单

我有一个包含ViewFlipper的Activity,我想为该ViewFlipper中的每个View显示不同的选项菜单。也就是说,按下菜单按钮时显示的菜单类型取决于当前View的类型。但是,onCreateOptionsMenu()仅被调用一次(第一次显示选项菜单时),因此无法在那里创建不同的菜单。我该如何解决这个问题? 最佳答案 首先阅读关于onPrepareOptionsMenu(Menumenu)每当用户在您的某个Activity中按其Android设备上的Menu时,就会调用onPrepareOptionsMenu方法。第一

android - 如何在一定时间后开始 Activity ?

我需要在一段时间后从当前Activity开始一个Activity。我的编码如下。publicclassFirstActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_first);newTimer().schedule(newTimerTask(){publicvoidrun(){startActivity(newIntent(FirstActivit

android - 在对话框类中完成 Activity

在我的MainActivity中调用MyDialogdialog=newMyDialog(MainActivity.this);dialog.show();MyDialog是我自己的类,我在其中自定义对话框。在对话框中有一个按钮。我希望MainActivity和对话框在按下按钮时完成/消失,因为我随后启动了另一个Activity。我怎么能在MyDialog类的onClickListener中说MainActivity应该finish()?我的对话框的缩短代码:publicclassMyDialogextendsDialogimplementsOnClickListener{voidon

android - 将字符串从服务发送到 Activity

我正在尝试通过广播将字符串从服务发送到我的主要Activity。我在一些论坛上看到有两种使用广播的方法。一种是在list中注册Activity,第二种方法是在本地Activity上进行。我想知道如何使用第二种方式。我尝试过这样做,但不幸的是我没有成功。请告诉我我做错了什么。服务代码publicclassMyGcmListenerServiceextendsGcmListenerService{privatestaticfinalStringTAG="MyGcmListenerService";//[STARTreceive_message]@OverridepublicvoidonMe

android - 从 fragment 中获取当前 Activity

我有这个类用android发送电子邮件publicclassSendMailTaskextendsAsyncTask{privateProgressDialogstatusDialog;privateActivitysendMailActivity;publicSendMailTask(Activityactivity){sendMailActivity=activity;}protectedvoidonPreExecute(){statusDialog=newProgressDialog(sendMailActivity);statusDialog.setMessage("Getti