2013-08-27 3 views
0

이 코드로 시작하는 활동을 어떻게 시작할 수 있습니까? 물론 SimpleGraph.classandroid에서 새로운 활동을 시작 하시겠습니까?

((Button) findViewById(R.id.btn_simple)).setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       startGraphActivity(SimpleGraph.class); 
      } 
}); 

사실이 코드는 startGraphActivity 클래스를 실행하는 데 필요한 가정 ... 새로운 활동이다. 나는이 수업을 사용하지 않을 것이다. 나는 쓰려고 시도했다

((Button) findViewById(R.id.btn_simple)).setOnClickListener(new OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        startActivity(new Intent(MainActivity.this, SimpleGraph.class)); 
       } 
    }); 

그러나 버튼을 클릭하면 응용 프로그램이 다운됩니다. 어떤 도움이 필요합니까? 당신이 SimpleGraph를 선언하지 않았기 때문에 AndroidManifest.xml

당신 매니페스트 파일

<activity android:name=".SimpleGraph" /> 

을이 뭔가를 가지고 있는지 확인하십시오 확인하십시오

Button button = (Button) findViewById(R.id.___); 
    button.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View view) { 
      // TODO Auto-generated method stub 




     } 
    }); 
+0

당신이 AndroidManifest를에서 활동을 선언 한 의도를 통과 할 매니페스트 파일에 새 클래스를 추가해야합니까? – ShineDown

+0

Manifest 파일에'SimpleGraph' 액티비티가 정의되어 있습니까? 더 많은 통찰력을 위해 Logcat 게시 추적 ... – CRUSADER

+0

SimpleGraph.class는 AndroidManifest.xml에 선언 된 활동입니까? –

답변

1
은 당신의 코드를 변경

자세한 내용은 here을 참조하십시오.

-1

그것은 수

+0

그는 그가 활동을 선언했다고 말했습니다! 무의미한 대답! –

+0

미안하지만 그가 활동을 선언했다고 말하기 전에 대답했습니다. – lindatseng

0

가 제대로 작동이 코드를 시도하지만 당신은 당신이

  Button btn1; 
      btn1=(Button)findViewById(R.id.btn_simple); 

      btn1.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
      Intent it=new Intent(new Intent(MainActivity.this, SimpleGraph.class)) ; 
      startActivity(it); 
      } 
      }); 
관련 문제