package zlc.season.rxdownloadproject.activity; import android.content.Intent; import android.databinding.DataBindingUtil; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import zlc.season.rxdownload2.RxDownload; import zlc.season.rxdownload2.function.Utils; import zlc.season.rxdownloadproject.R; import zlc.season.rxdownloadproject.databinding.ActivityMainBinding; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); binding.contentMain.setPresenter(new Presenter()); setSupportActionBar(binding.toolbar); // Utils.setDebug(true); RxDownload.getInstance(this) .maxDownloadNumber(2) .maxThread(3); } public class Presenter { public void onClick(View view) { switch (view.getId()) { case R.id.basic_download: startActivity(new Intent(MainActivity.this, BasicDownloadActivity.class)); break; case R.id.service_download: startActivity(new Intent(MainActivity.this, ServiceDownloadActivity.class)); break; case R.id.multi_mission: startActivity(new Intent(MainActivity.this, MultiMissionDownloadActivity.class)); break; case R.id.app_market: startActivity(new Intent(MainActivity.this, AppMarketActivity.class)); break; } } } }