jjzjj

getIntent

全部标签

android - SharedPreferences.getInt() 导致 ClassCastException - 为什么?

我在首选项XML中定义了一个简单的(用户不可编辑的)数字设置,如下所示:我用这个简单的语句阅读它:sharedPrefs.getInt(getString(R.string.numeric_val),3)它可以工作,但是当我尝试阅读它时,在应用程序安装后第一次,它会生成ClassCastException.documentation说getInt()“如果此名称的首选项不是int,则抛出ClassCastException。”-我知道此首选项已明确定义为(字符串?)但是,如果这是异常的原因,我应该如何使用SharedPreferences.getInt()?我知道我可以使用Shared

android - 在服务中调用 getIntent 方法

我必须将参数从MyActivity.class传递给TestService.class。MyActivity是一个Activity类,而TestService是我为发送消息而制作的一个服务。我必须将参数从Activity传递给服务,但是当我在服务类中调用Intenti=getIntent();时,我收到一个错误getIntent()isundefined.那么,如何将参数从我的Activity发送到Service? 最佳答案 像这样开始你的服务;Intentir=newIntent(this,Service.class);ir.pu

java - android从getintent中删除数据

我有一个处理深度链接的Activity,这是一个可浏览的Activity假设用户点击另一个应用程序上的链接,我的可浏览Activity处理该Intent然后启动应用程序,然后用户通过按返回按钮最小化应用程序处理Intent数据的类代码Urilink=getIntent().getData();如果用户从正在运行的任务中重新打开应用程序getIntent()仍然有数据可浏览Activity的onDestroy方法@OverrideprotectedvoidonDestroy(){//TODOAuto-generatedmethodstubsuper.onDestroy();setInte

android - getIntent().getStringExtra() 返回 null

我在我的应用程序中实现了onPause()和onResume()方法,如下所示:protectedvoidonPause(){super.onPause();Stringreceiver=phoneNoField.getText().toString();Stringmessage=messageBody.getText().toString();getIntent().putExtra(MESSAGE_RECEIVER,receiver);getIntent().putExtra(MESSAGE_BODY,message);Log.d(TAG,receiver+""+message)

android - TypedArray.getInteger() 和 TypedArray.getInt() 有什么区别?

查看TypedArray(link)的源代码,我似乎无法弄清楚这两种方法之间的区别。getInt()与getInteger()基本相同,只是在最后加了一个我看不懂的小东西。谁能给我解释一下?我需要知道区别的原因是我正在实现一个自定义Preference子类,并且要获得默认值我需要覆盖onGetDefaultValue(),它从TypedArray中获取一个整数。示例:@OverrideprotectedObjectonGetDefaultValue(TypedArraya,intindex){returna.getInteger(index,DEFAULT_VALUE);}我在这里使用

安卓 : When do we use getIntent()?

我不明白为什么我们使用方法getIntent()。因为,当我们需要那个方法时,我们可以使用方法onActivityResult()。但是通过使用方法getIntent(),它可能会导致NullPointerException。 最佳答案 http://developer.android.com/reference/android/app/Activity.html#getIntent()Returntheintentthatstartedthisactivity.如果你用一些数据启动一个Activity,例如通过做Intentint

Android getIntent() 返回第一个 Intent

我开发了一个应用程序来下载视频文件并将其存储在SD卡中。在此过程中,我还使用NotificationManager将下载进度和状态更新为状态栏通知。我的名为DownloadTask.java的类扩展了AsyncTask。因此,我在这里使用onProgressUpdate()方法更新进度,其中我使用NotificationManager来达到目的。除了在下载完成后我想单击通知以打开特定的视频文件之外,一切都像一个魅力。所以这就是我所做的:mNotificationManager=(NotificationManager)mContext.getSystemService(Context.

java - 如何让 getIntent() 在使用 Intent 集调用 Activity 后返回 null

这个问题与我最初的问题类似,但我认为有更好的方法来解决问题。getIntentreturnswrongintentwhensetIntentisfollowedbyarotation基本上,在扩展FragmentActivity的主要Activity中,有两个实例,在Fragment中我将Intent传递给此Activity。这是有问题的代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(...);if(getIntent()!=null&&g

android - 如何使用 JSonobject.getInt 函数处理空值?

我正在尝试从Json对象获取值,但遇到了问题。我正在使用getint函数获取值,但值为null并且getint函数出现错误。我该如何解决这个问题?代码:firmInfo.setFirmID(object.getInt(Constants.FirmID));谢谢。 最佳答案 假设object是JSONObject类型,您可以使用object.optInt(Constants.FirmID)或object.optInt(Constants.FirmID,defaultValue) 关于and

android - 使用 recreate() 方法和 startActivity(getIntent()) 重新创建 Activity 的区别

我或多或少是android编程的初学者我的问题来自thispost.据我所知,主要有两种方法可以重新启动我所在的同一个Activity:a)Activity.recreate()[在API11之后添加]二)Intentintent=getIntent();finish();startActivity(intent);这两者究竟是如何运作的?他们重新创建Activity的过程有什么不同吗?我相信这两个重新创建Activity的方式一定有一些区别,因为,我已经看到recreate()向我的Activity中的View添加了一些默认(垃圾?)值。此外,recreate()使用默认的黑色启动V