草庐IT

Intent-Filter

全部标签

python - Django ORM : Filter by extra attribute

我想通过连接的字符串过滤一些数据库对象。正常的SQL查询是:SELECTconcat(firstName,'',name)FROMpersonWHERECONCAT(firstName,'',name)LIKE"a%";在模型中,我创建了一个名为PersonObjects的管理器:classPersonObjects(Manager):attrs={'fullName':"CONCAT(firstName,'',name)"}defget_query_set(self):returnsuper(PersonObjects,self).get_query_set().extra(sele

python - Django ORM - 模拟 values().filter() 链

我正在尝试模拟对Djangosmodel.Manager()类的链式调用。现在我想模拟values()和filter()方法。为了测试我创建了一个小测试项目:创建虚拟环境运行pipinstalldjangomockmock-djangonosedjango-nose创建项目django-admin.pystartprojectmocktest创建一个应用manage.pystartappmockme将django_nose和mocktest.mockme添加到INSTALLED_APPS(settings.py)将TEST_RUNNER='django_nose.NoseTestSui

android - "android.intent.category.DEFAULT"的目的是什么?

在IntentFilters的Category字段中使用android.intent.category.DEFAULT的目的是什么? 最佳答案 类别用于隐式Intent。因此,如果您的Activity可以在没有其他特定类别分配给Activity时由隐式Intent启动,则Activity的Intent过滤器应包含此类别。(即使您在Intent过滤器中有其他类别)。如果您确定您的Activity必须与任何其他类别一起调用,请不要使用默认值。将Category设置为Default并不意味着在您的应用启动时默认使用此Activity。Ac

android - "android.intent.category.DEFAULT"的目的是什么?

在IntentFilters的Category字段中使用android.intent.category.DEFAULT的目的是什么? 最佳答案 类别用于隐式Intent。因此,如果您的Activity可以在没有其他特定类别分配给Activity时由隐式Intent启动,则Activity的Intent过滤器应包含此类别。(即使您在Intent过滤器中有其他类别)。如果您确定您的Activity必须与任何其他类别一起调用,请不要使用默认值。将Category设置为Default并不意味着在您的应用启动时默认使用此Activity。Ac

android - 如何检查是否可以从某些 Activity 中处理 Intent ?

到目前为止我有这个方法,但它出现的时候好像缺少了什么例如,我有一个文件/sdcard/sound.3ga返回false(就像没有可以处理此类文件的Activity一样),但是当我从文件管理器打开它时,它会使用媒体播放器打开,但没有问题我认为这个Intent并不完整,我需要做更多的事情来让我自己确保handlerExists变量只有在没有可以处理这个Intent的Activity时才会为假PackageManagerpm=getPackageManager();Intentintent=newIntent(android.content.Intent.ACTION_VIEW);Strin

android - 如何检查是否可以从某些 Activity 中处理 Intent ?

到目前为止我有这个方法,但它出现的时候好像缺少了什么例如,我有一个文件/sdcard/sound.3ga返回false(就像没有可以处理此类文件的Activity一样),但是当我从文件管理器打开它时,它会使用媒体播放器打开,但没有问题我认为这个Intent并不完整,我需要做更多的事情来让我自己确保handlerExists变量只有在没有可以处理这个Intent的Activity时才会为假PackageManagerpm=getPackageManager();Intentintent=newIntent(android.content.Intent.ACTION_VIEW);Strin

android - 在哪里/如何在 Android fragment 中获取 Intent().getExtras()?

这个问题在这里已经有了答案:Android:Passdata(extras)toafragment(3个回答)关闭8年前。对于Activity,我曾经这样做:在Activity1中:Intenti=newIntent(getApplicationContext(),MyFragmentActivity.class);i.putExtra("name",items.get(arg2));i.putExtra("category",Category);startActivity(i);在Activity2中:Item=getIntent().getExtras().getString("n

android - 在哪里/如何在 Android fragment 中获取 Intent().getExtras()?

这个问题在这里已经有了答案:Android:Passdata(extras)toafragment(3个回答)关闭8年前。对于Activity,我曾经这样做:在Activity1中:Intenti=newIntent(getApplicationContext(),MyFragmentActivity.class);i.putExtra("name",items.get(arg2));i.putExtra("category",Category);startActivity(i);在Activity2中:Item=getIntent().getExtras().getString("n

android - Intent - 如果 Activity 正在运行,请将其放在前面,否则启动一个新 Activity (来自通知)

我的应用有通知,显然-没有任何标志,每次都会启动一个新的Activity,所以我得到多个相同的Activity在彼此之上运行,这是错误的。我想要它做的是将通知待处理Intent中指定的Activity放在前面,如果它已经在运行,否则启动它。到目前为止,我拥有的该通知的Intent/待定Intent是privatestaticPendingIntentprepareIntent(Contextcontext){Intentintent=newIntent(context,MainActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_RE

android - Intent - 如果 Activity 正在运行,请将其放在前面,否则启动一个新 Activity (来自通知)

我的应用有通知,显然-没有任何标志,每次都会启动一个新的Activity,所以我得到多个相同的Activity在彼此之上运行,这是错误的。我想要它做的是将通知待处理Intent中指定的Activity放在前面,如果它已经在运行,否则启动它。到目前为止,我拥有的该通知的Intent/待定Intent是privatestaticPendingIntentprepareIntent(Contextcontext){Intentintent=newIntent(context,MainActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_RE