Java 不仅对活动执行操作';s onCreate,但每次视图转换到该活动时

Java 不仅对活动执行操作';s onCreate,但每次视图转换到该活动时,java,android,Java,Android,我正在修改基于的类。我有一个Recycler View活动类,代码如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... checkPastEvents(); } @Override protected void onResume() { super.onResume(); checkPastEvents(); }

我正在修改基于的类。我有一个Recycler View活动类,代码如下:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...

    checkPastEvents();
}
@Override
protected void onResume() {
    super.onResume();
    checkPastEvents(); 
}
但是,这个函数只被调用一次,因为我将它放在onCreate()中,所以只有在创建视图时才会调用它,而视图只有一次。我可以把它放在哪里,这样每当我回到这个视图时,函数都会被调用

此Java文件中还有其他几种方法,即:

private class RecyclerViewDemoOnGestureListener extends SimpleOnGestureListener
public void onDestroyActionMode(ActionMode actionMode) {
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) 
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
public void onRequestDisallowInterceptTouchEvent(boolean b) {
public void onTouchEvent(RecyclerView rv, MotionEvent e) {
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
private void myToggleSelection(int idx) {

我是Android开发新手,所以如果这个问题中缺少一些细节,请告诉我,我会很高兴地补充这些细节。

你可以在Resume()上完成,每次启动或恢复活动时(从暂停状态)都会调用它。

你可以在Resume()上完成每次启动或恢复活动时(从暂停状态)都会调用该方法。

您必须在活动的onResume方法中调用该方法,如下所示:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...

    checkPastEvents();
}
@Override
protected void onResume() {
    super.onResume();
    checkPastEvents(); 
}
只要您的活动对用户可见,就会调用onResume方法


并从onCreate中删除函数调用。

您必须在活动的onResume方法中调用该方法,如下所示:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...

    checkPastEvents();
}
@Override
protected void onResume() {
    super.onResume();
    checkPastEvents(); 
}
只要您的活动对用户可见,就会调用onResume方法

并从onCreate中删除函数调用