您好我正在使用android。我使用以下代码
对谷歌游戏使用了一个意图 Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(MyURL));
startActivity(intent);
现在如何从非活动类中使用相同的方法?
答案 0 :(得分:0)
您可以将活动上下文发送到非活动类,然后使用您的方法。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(MyURL));
activity_Context.startActivity(intent);
答案 1 :(得分:0)
。通过传递this
将上下文传递给非活动类。
。从班级接收上下文
。使用存储的上下文(此处为mContext
)启动Activity:
access_specifier return_type function_name (Context mContext)
{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(MyURL));
mContext.startActivity(intent)
}
答案 2 :(得分:0)
只需提醒您,当您在Non-Activity
课程中调用任何函数或方法时,您需要使用该类的Context
。假设
Context mContext;
public YourClass(Context ctx){
mContext = ctx;
}
现在使用此mContext
变量
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(MyURL));
mContext.startActivity(intent);
答案 3 :(得分:0)
使用此代码。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(MyURL));
MyClass_Activity.startActivity(intent);