package me.xor_hydrogen.i3control; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageButton; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Context context = this; ImageButton muteButton = findViewById(R.id.muteButton); ImageButton volDownButton = findViewById(R.id.volDownButton); ImageButton volUpButton = findViewById(R.id.volUpButton); ImageButton prevButton = findViewById(R.id.prevButton); ImageButton playButton = findViewById(R.id.playButton); ImageButton nextButton = findViewById(R.id.nextButton); View.OnClickListener buttonClickListener = new View.OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.muteButton: ApiService.sendRequest("mute", context); break; case R.id.volDownButton: ApiService.sendRequest("vol_down", context); break; case R.id.volUpButton: ApiService.sendRequest("vol_up", context); break; case R.id.prevButton: ApiService.sendRequest("prev", context); break; case R.id.playButton: ApiService.sendRequest("play", context); break; case R.id.nextButton: ApiService.sendRequest("next", context); break; } } }; muteButton.setOnClickListener(buttonClickListener); volDownButton.setOnClickListener(buttonClickListener); volUpButton.setOnClickListener(buttonClickListener); prevButton.setOnClickListener(buttonClickListener); playButton.setOnClickListener(buttonClickListener); nextButton.setOnClickListener(buttonClickListener); } }