我对新权限检查系统有疑问,因为我使用的是android 5.0.3到7.X(API-23和上级)的版本,我不明白检查权限系统如何作品。
我知道,^(?!.*(\W)\1)(\D*)\s(\d*min|lightning)$
需要一个权限检查方法才能正常工作。
首先,我在一个班级(非活动)和#34;这个"我需要获得上下文,但我无法使用获取上下文,因为它适用于api 24 ...所以我需要更换这个"这个"然后我需要做点什么呢?
谢谢大家。
prime_numbers = 0
def is_prime_number(x):
if x >= 2:
for y in range(2,x):
if not ( x % y ):
return False
else:
return False
return True
for i in range(int(raw_input("How many numbers you wish to check: "))):
if is_prime_number(i):
prime_numbers += 1
print i
print "We found " + str(prime_numbers) + " prime numbers."
答案 0 :(得分:0)
您可以在该类的构造函数中传递上下文,将其存储在成员变量中,然后将“this”替换为该成员变量(或者您可以将其作为参数传递给运行代码的方法)。
但是要请求您需要的权限和活动,所以您可以使用该活动来调用checkSelfPermission和requestPermissions,而不是“只是”传递上下文,这样您就可以使用该活动调用checkSelfPermission和requestPermissions。
现在的问题是:您将如何处理用户的回复?您应该在同一个活动中实现onRequestPermissionsResult方法。 如果任何活动应该能够处理此问题,请创建一个BaseActivity类(继承自Activity)并在BaseActivity中覆盖该方法,其他每个活动都应该从此BaseActivity继承。