안드로이드 스튜디오 - 여러 개의 button을 동시에 감청하여 activity 점프를 실현하는 방법
public class MainActivity extends AppCompatActivity {
Button btn_linechart;
Button btn_barchart, btn_horizonalbarchart;
Button btn_combinedchart;
Button btn_piechart;
Button btn_scatterchart;
Button btn_candlechart;
Button btn_radarchart;
Intent a, b, c, d, e, f, g, h; 2. onCreat 함수에서 그들을 연결한다
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_linechart = (Button) findViewById(R.id.btn_linechart);
btn_linechart.setOnClickListener(new ButtonListener());
btn_barchart = (Button) findViewById(R.id.btn_barchart);
btn_barchart.setOnClickListener(new ButtonListener());
btn_horizonalbarchart = (Button) findViewById(R.id.btn_horizontalchart);
btn_horizonalbarchart.setOnClickListener(new ButtonListener());
btn_combinedchart = (Button) findViewById(R.id.btn_combinedchart);
btn_combinedchart.setOnClickListener(new ButtonListener());
btn_piechart = (Button) findViewById(R.id.btn_piechart);
btn_piechart.setOnClickListener(new ButtonListener());
btn_scatterchart = (Button) findViewById(R.id.btn_scatterchart);
btn_scatterchart.setOnClickListener(new ButtonListener());
btn_candlechart = (Button) findViewById(R.id.btn_candlechart);
btn_candlechart.setOnClickListener(new ButtonListener());
btn_radarchart = (Button) findViewById(R.id.btn_radarchart);
btn_radarchart.setOnClickListener(new ButtonListener());
} 3. Intent 변수 선언
public class MainActivity extends AppCompatActivity {
Button btn_linechart;
Button btn_barchart, btn_horizonalbarchart;
Button btn_combinedchart;
Button btn_piechart;
Button btn_scatterchart;
Button btn_candlechart;
Button btn_radarchart;
Intent a, b, c, d, e, f, g, h; 4. switch,case를 사용하여 감청 작용 실현
private class ButtonListener implements View.OnClickListener {
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_linechart:
a = new Intent(MainActivity.this, LineChartActivity.class);
startActivity(a);
break;
case R.id.btn_barchart:
b = new Intent(MainActivity.this, BarChartActivity.class);
startActivity(b);
break;
case R.id.btn_horizontalchart:
c = new Intent(MainActivity.this, HorizontalChart.class);
startActivity(c);
break;
case R.id.btn_combinedchart:
d = new Intent(MainActivity.this, CombinedChartActivity.class);
startActivity(d);
break;
case R.id.btn_piechart:
e = new Intent(MainActivity.this, PieChartActivity.class);
startActivity(e);
break;
case R.id.btn_scatterchart:
f = new Intent(MainActivity.this, ScatterChartActivity.class);
startActivity(f);
break;
case R.id.btn_candlechart:
g = new Intent(MainActivity.this, CandleChart.class);
startActivity(g);
break;
case R.id.btn_radarchart:
h = new Intent(MainActivity.this, RadarChartActivity.class);
startActivity(h);
break;
default:
break;
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.