我有一个viewPager活动。假设Post_Home
是扩展activity
的{{1}}。我还有另一个AppCompatActivity
课程Post__Home
。
My Post__Home Class:
ContextWrapper
我的Post_Home课程
public class Post__Home extends ContextWrapper {
public Post__Home(Context context){
super(context);
}
public void DoSomething(){
if(someValueisOK){
// I Need to close the main activity (i.e. Post_Home) from this method.
}
}
}
如何在public class Post_Home extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.post_home);
init();
}
//I have a reference of the Post__Home class something like this:
private void init(){
Post__Home home = new Post__Home(this);
home.DoSomething();
}
}
中调用finish()
方法?或者有什么方法可以关闭home.DoSomething()
并打开其他Post_Home
吗?
答案 0 :(得分:0)
您可以致电((Post_Home)context).finish();
答案 1 :(得分:0)
将Post_Home中的参数上下文分配给字段,并使用它来调用finish。
i.remove(0)
请不要在类名的第一个字母上添加类名和大写的下划线