내 MainActivity에있는 버튼을 클릭하여 홀로그램 라이브러리를 사용하는 원형 차트로 활동을 열려고합니다 .. 문제는 홀로그램 샘플이 조각과 아무런 활동도없이 구성되어 있다는 것입니다. 이것은 조각입니다. 편집을 할 홀로그램 활동을 열려면 어떻게해야합니까?
public class grafico extends Activity {
public View onCreate(Bundle savedInstanceState, LayoutInflater inflater, ViewGroup container) {
final View v = inflater.inflate(R.layout.piegrafico, container, false);
PieGraph pg = (PieGraph)v.findViewById(R.id.piegraph);
PieSlice slice = new PieSlice();
slice.setColor(Color.parseColor("#99CC00"));
slice.setValue(2);
pg.addSlice(slice);
slice = new PieSlice();
slice.setColor(Color.parseColor("#FFBB33"));
slice.setValue(10);
pg.addSlice(slice);
slice = new PieSlice();
slice.setColor(Color.parseColor("#AA66CC"));
slice.setValue(2);
pg.addSlice(slice);
pg.setOnSliceClickedListener(new OnSliceClickedListener(){
@Override
public void onClick(int index) {
}
});
return v;
}
}
내 버튼 MainActivity에서 :
이
public void graph(View view)
{
Intent intent = new Intent(MainActivity.this, grafico.class);
startActivity(intent);
}
버튼 main.xml에에서 :
<Button
android:id="@+id/grafico"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="grafico"
android:text="grafico" />
싸다 gcat는 말한다 :
java.lang.IllegalStateException: Could not find a method grafico(View) in the activity
---
---
Caused by: java.lang.NoSuchMethodException: grafico [class android.view.View]
그래서 내가 문제가 GRAFICO 활동이 조각이라고 생각 ... 내가 어떻게 해결할 수 있습니까?
내 편집하십시오 제발 .. dowsn't 다시 시도해보십시오 .. 어쩌면 문제가 버튼 일지 모르겠다 .. –
오케이, 전에 잘못 .. 미안. 내 잘못이야. 어쨌든 액티비티가 공백 인 경우 ( –
grafico 클래스에서'public void grafico (View v)'라는 메소드를 생성해야합니다 .' onClick' XML 속성 'Button'은 버튼을 눌렀을 때 호출 될 메소드의 이름을 지정합니다. 현재'onClick' 메쏘드는'grafico'로 지정되어 있지만 클래스에 그러한 메소드가 존재하지 않습니다. class 이름은 일반적으로 첫 글자가 대문자로 된 낙타의 경우로 이루어지기 때문에 클래스 이름을'Grafico'로 변경하고,'onClick' 메소드 이름을'grafico'가 아닌 다른 것으로 바꾸십시오. 생성자. –