草庐IT

starting-activity

全部标签

android-activity - Application 子类中的 startActivity

我有一个小的Android应用程序,我在其中直接指定我的应用程序并在ApplicationSubclass的onCreate中进行一些应用程序范围的设置,但是我收到以下错误(注意,我知道FLAG_ACTIVITY_NEW_TASK):Causedby:android.util.AndroidRuntimeException:CallingstartActivity()fromoutsideofanActivitycontextrequirestheFLAG_ACTIVITY_NEW_TASKflag.Isthisreallywhatyouwant?atandroid.app.Conte

android - java.lang.IllegalArgumentException : current should be >= start and <= end 异常

我正在尝试在android中的按钮上实现日期选择器。但是只要我点击按钮就会弹出错误。但是时间选择器运行良好。这是代码:mPickDate.setOnClickListener(newView.OnClickListener(){//AssigningonClickListenertoDateButtonpublicvoidonClick(Viewv){showDialog(DATE_DIALOG_ID);}});pickTime.setOnClickListener(newView.OnClickListener(){//AssigningonClickListenertoTimeBu

android - 在 Android 上将值从 Dialog 传回 Activity 的可靠方法?

这个问题已经出现好几次了,我已经阅读了所有的答案,但我还没有看到一个真正可靠的方法来处理这个问题。在我的解决方案中,我使用从调用Activity到AlertDialog的监听器,如下所示:publicclassMyDialogFragmentextendsDialogFragment{publicinterfaceMyDialogFragmentListener{publicvoidonReturnValue(Stringfoo);}publicvoidinit(booleansomeValue){sSomeValue=someValue;listeners=newArrayList(

android - 当应用程序启动时,使 Activity 仅出现一次

我有以下类(class),SplashActivity.java:publicclassSplashScreenextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.splash);Threadtimer=newThread(){publicvoidrun(){try{sleep(5000);}catch(Interru

android - 以最小 API 14 (ICS) 为目标时,最好使用 FragmentActivity(或 ActionBarActivity)或系统 Activity?

我正在使我的应用的最低Android版本为4.0(ICS,API级别14)。首先我猜测我可以摆脱使用FragmentActivity作为Activity的基类,但似乎一些支持库类如FragmentStatePagerAdapter在系统框架,它需要Fragment的支持,而不是系统Fragment。所以我想知道我是否应该让我的Activity继承自系统Activity,或者在使用appcompat库时继续使用FragmentActivity(或ActionBarActivity)? 最佳答案 somesupportlibrarycl

Android:如何在不重写重写方法的情况下在每个(列表) Activity 中都有一个共享菜单?

我知道Android提供了一些有用的方法来重写以定义菜单:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){menu.add(0,AIS,0,"ActivityInventorySheet").setIcon(android.R.drawable.ic_menu_upload);//...returntrue;}publicbooleanonOptionsItemSelected(MenuItemitem){Intenti;switch(item.getItemId()){caseAIS:i=newIntent(this,Activ

android - 如何为所有 Activity 设置固定方向

Android布局。如何为AndroidManifest.xml的应用程序标签中的所有Activity设置固定方向?我不想为每个Activity单独设置方向。提前致谢。 最佳答案 GoogleIO应用程序有一个ActivityHelper类。它有一个名为initialize()的静态方法,它处理每个Activity发生的许多事情。然后,您只需记住onCreate()方法中的一行代码,即可处理设置该值以及每个Activity所需的其他几行代码。编辑:没有导入或类似的东西。创建一个名为ActivityHelper的类publicclas

android - 在具有多个 Activity 的 Android 应用程序中处理 onActivityResult

在我的android应用程序中,我有一个主要Activity,它通过Intent创建另外两个子Activity。现在,两个子Activity都将结果返回给主Activity。在我的主要Activity中,我如何处理两个“onActivityResult(intrequestCode,intresultCode,Intentdata)”,因为它不能在给定的类中有两个同名的方法。希望我的问题很清楚..谢谢 最佳答案 您更改调用startActivityForResult时使用的requestCode。编辑:例如,我使用这个:startA

android - 调暗android中 Activity 的背景

我有一个问题,我正在显示一个Activity而不是另一个具有透明背景的Activity,但我想用暗淡的背景显示相同的Activity。我怎样才能做到这一点? 最佳答案 完整代码如下:WindowManager.LayoutParamslayoutParams=getWindow().getAttributes();layoutParams.dimAmount=0.75f;getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);getWindow().setAt

Android AsyncTask 访问 Activity Context 的更好方式

我花了很长时间才让它起作用,但这显然不是最佳实践。简而言之,我需要在我的AsyncTask完成时显示一个对话框,但getApplicationContext()不起作用,在创建AsyncTask时也不会将其作为参数传递。所以我在我的AsyncTask类中为上下文声明了一个公共(public)变量,并在我执行之前设置它:privateOnClickListenerclickLoadRefs=newOnClickListener(){@OverridepublicvoidonClick(Viewv){Log.d("H","ClickedLoadRefs");RefreshRefPoints