如何从非活动类中获取URL?

时间:2014-05-03 06:42:15

标签: android url android-intent

您好我正在使用android。我使用以下代码

对谷歌游戏使用了一个意图
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse(MyURL));
  startActivity(intent);

现在如何从非活动类中使用相同的方法?

4 个答案:

答案 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);