package com.siim.sendtopulsar; import android.net.Uri; import android.os.Bundle; import android.widget.EditText; import android.widget.Toast; import com.siim.sendtopulsar.api.service.PulsarService; import com.siim.sendtopulsar.controller.MagnetController; import com.siim.sendtopulsar.prefs.PulsarEndpoint; import javax.inject.Inject; import butterknife.ButterKnife; import butterknife.InjectView; import butterknife.OnClick; public class MainActivity extends BaseActivity { @InjectView(R.id.url_input) EditText urlView; @InjectView(R.id.port_input) EditText portView; @Inject protected PulsarEndpoint endpoint; @Inject protected SendToPulsarApp app; @Inject protected MagnetController magnetController; @Inject protected PulsarService pulsarService; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); initView(); } private void initView() { String url = endpoint.get(); System.out.println(url); Uri uri = Uri.parse(url); urlView.setText(uri.getHost()); portView.setText(String.valueOf(uri.getPort())); } @OnClick(R.id.save_button) protected void onSaveButtonClick() { String url = urlView.getText().toString(); String port = portView.getText().toString(); endpoint.set(url, port); app.buildObjectGraphAndInject(); Toast.makeText(this, R.string.save_success, Toast.LENGTH_SHORT).show(); finish(); } }