如何解决如何从活动的包含类中启动意图
| 我正在寻找一种最佳方法,该方法是从不是Activity而是Activity类的一个包含对象的类中启动意图的。 例如活动类:Class MainActivity extends ListActivty
{
...
TestLauncher tester;
}
我想从中开始意图的课程:
Class TestLauncher
{
public TestLauncher ()
{
//Code to create an intent needs a Context
//Intent i = new Intent(Context,class)
//Code to start activity needs to be called with an Activity
//Activity.StartActivity(i);
}
}
在架构上做到这一点的最佳方法是什么?我应该将MainActivity
作为参数传递给TestLauncher
\的构造函数吗?还是有我不知道的更好的方法?
解决方法
Class TestLauncher
{
public TestLauncher (Context c)
{
Intent i = new Intent(c,YourActivity.class)
c.startActivity(i);
}
}
TestLauncher ts=new TestLauncher(getApplicationContext());
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。