相关文章推荐
耍酷的四季豆  ·  Graph Embedding总结 - ...·  1 年前    · 
急躁的饭卡  ·  sqlserver 视图 ...·  2 年前    · 
有情有义的板凳  ·  PMD Warnings ...·  2 年前    · 
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent

Ask Question

Why the debug was giving me this? everything is works fine i just did not understand why Eventbus giving me this??

can someone please help me? so much thanks

it just bothering me that i have a problem with my codess

This is the Log.

E/EventBus: Could not dispatch event: class com.creamydark.Izone.JoYuri.YuriActionMessage to subscribing class class com.creamydark.musilization.MainActivity java.lang.IndexOutOfBoundsException: Index: 5, Size: 5 at java.util.ArrayList.get(ArrayList.java:437) at com.ashokvarma.bottomnavigation.BottomNavigationBar.selectTabInternal(BottomNavigationBar.java:530) at com.ashokvarma.bottomnavigation.BottomNavigationBar.selectTab(BottomNavigationBar.java:477) at com.ashokvarma.bottomnavigation.BottomNavigationBar.selectTab(BottomNavigationBar.java:467) at com.creamydark.musilization.MainActivity.onPageSelected(MainActivity.java:455) at androidx.viewpager.widget.ViewPager.dispatchOnPageSelected(ViewPager.java:1941) at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:686) at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670) at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631) at androidx.viewpager.widget.ViewPager.setCurrentItem(ViewPager.java:612) at com.creamydark.musilization.MainActivity.eventMessage(MainActivity.java:204) at java.lang.reflect.Method.invoke(Native Method) at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:510) at org.greenrobot.eventbus.EventBus.postToSubscription(EventBus.java:433) at org.greenrobot.eventbus.EventBus.postSingleEventForEventType(EventBus.java:414) at org.greenrobot.eventbus.EventBus.postSingleEvent(EventBus.java:387) at org.greenrobot.eventbus.EventBus.post(EventBus.java:268) at org.greenrobot.eventbus.EventBus.postSticky(EventBus.java:309) at com.creamydark.musilization.BottomNavFragments.DetailSelectedAlphaFragment$1.onPostExecute(DetailSelectedAlphaFragment.java:111) at com.creamydark.musilization.BottomNavFragments.DetailSelectedAlphaFragment$1.onPostExecute(DetailSelectedAlphaFragment.java:106) at android.os.AsyncTask.finish(AsyncTask.java:771) at android.os.AsyncTask.access$900(AsyncTask.java:199) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7660) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) D/EventBus: No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent

This is my Subscriber from MainActivity.

@Subscribe(sticky = true )
    public void eventMessage(YuriActionMessage message){
        if (message.getAction() == "LOAD_PLAYER_UI") {
            load_ExoPlayerUI();
        } else if (message.getAction() == "LOAD_PLAYER_UI_PLAYPAUSE") {
            load_PlayPauseBtn();
        } else if (message.getAction() == "SET_CURRENT_VIEWPAGER_ITEM_DETAILFRAG") {
            mact_IzoneVIewPager.setCurrentItem(5);
            //EventBus.getDefault().removeStickyEvent(true);
        } else if (message.getAction() == "SET_CURRENT_VIEWPAGER_ITEM_ALBUMFRAG") {
            mact_IzoneVIewPager.setCurrentItem(1);
            //EventBus.getDefault().removeStickyEvent(true);

This is the postEvent in my Fragment Attatch from MainActivity

public void initTrackModelList(long albumid){
        IzoneGetTracksByAlbum izoneGetTracksByAlbum=new IzoneGetTracksByAlbum(this.getActivity(),albumid){
            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);
                initRecyclerView();
                EventBus.getDefault().postSticky(new YuriActionMessage("SET_CURRENT_VIEWPAGER_ITEM_DETAILFRAG"));
        izoneGetTracksByAlbum.execute(mTrackModel);

this is my Event Message Model.

public class YuriActionMessage {
    private String Action;
    public YuriActionMessage(String action){
        this.Action=action;
    public String getAction() {
        return Action;
    public void setAction(String action) {
        Action = action;

It's not about Eventbus. Sometimes errors in your code are thrown as Eventbus exceptions. Check your code. For example:

 mact_IzoneVIewPager.setCurrentItem(5);
        

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.