Skip to content

Latest commit

 

History

History
56 lines (43 loc) · 1.28 KB

README.md

File metadata and controls

56 lines (43 loc) · 1.28 KB

RxMVP - Easy to use Reactive MVP library

Build Status

Basic usage

  1. Extend your activity with lib's RxActivity:

public class MainActivity extends RxActivity {

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    // Create and set your presenter
    setPresenter(new MainPresenter(this));
}

}

    
2. Create your MainPresenter:
	```java
public class MainPresenter extends RxPresenter<MainActivity, MainDataModel> {
    
    public MainPresenter(MainActivity view) {
        super(view);
        
        // Create and set your data model
        setModel(new MainDataModel());
    }
}
  1. Create your MainDataModel:

public class MainDataModel implements RxModel { }

    
That is all! 

Using the EventBus
-----
If you want to use lib's event bus, just send an event with:

```java
getEventBus().sendEvent(new SampleEvent());

For more info, see the RxBus repo: RxBus

Contribution

Everyone is welcomed to contribute on this project! :)