我怎样才能使私有方法成为它自己的 class 以便一遍又一遍地使用
how can i make a private method in to its own class for using over and over
我有这个方法在我的主要 activity 中,但我想在其他 class 中使用它,我如何将它写到它自己的 class 中所以它什么时候可以调用?
我试图用一个名为 isCallable 的构造函数创建一个名为 isCallable 的 java class 但我迷失了在构造函数中放置的内容
感谢您的帮助
private boolean isCallable(Intent intent) {
if (intent == null) {
return false;
}
List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
第 1 步:创建一个名为 HarropUtils
.
的 Java class
步骤 #2:在 HarropUtils
上实施以下 static
方法
static boolean isCallable(Context ctxt, Intent intent) {
if (intent == null) {
return false;
}
List<ResolveInfo> list = ctxt.getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
第 3 步:从任何需要的地方调用 HarropUtils.isCallble()
,传入 Context
(例如,Activity
)和 Intent
进行测试。
我有这个方法在我的主要 activity 中,但我想在其他 class 中使用它,我如何将它写到它自己的 class 中所以它什么时候可以调用? 我试图用一个名为 isCallable 的构造函数创建一个名为 isCallable 的 java class 但我迷失了在构造函数中放置的内容 感谢您的帮助
private boolean isCallable(Intent intent) {
if (intent == null) {
return false;
}
List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
第 1 步:创建一个名为 HarropUtils
.
步骤 #2:在 HarropUtils
static
方法
static boolean isCallable(Context ctxt, Intent intent) {
if (intent == null) {
return false;
}
List<ResolveInfo> list = ctxt.getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
第 3 步:从任何需要的地方调用 HarropUtils.isCallble()
,传入 Context
(例如,Activity
)和 Intent
进行测试。