Skip to content

OkBus.getInstance().onEvent方法 #40

@FlyingWater1

Description

@FlyingWater1

OkBus.getInstance().onEvent方法在onCreate中不起作用,在点击事件中或onResume才起作用,是否是因为界面还没有加载完成的原因?

public class Main4Activity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main4);
    
    //写在这里不起作用
    OkBus.getInstance().onEvent(EventTags.JUMP_TO_MAIN2);
    
    findViewById(R.id.fdfsdsfsdf).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //写在这里可以起作用

// OkBus.getInstance().onEvent(EventTags.JUMP_TO_MAIN);
}
});
}

@Override
protected void onResume() {
    super.onResume();
    //写在这里可以起作用
    OkBus.getInstance().onEvent(EventTags.JUMP_TO_MAIN2);
}

@Bus(value = EventTags.JUMP_TO_MAIN2)
public void get(){
    Log.e("Main4Activity","aaaaaaaaaaaaaaaa");
}

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions