1

この質問はすでに尋ねられていることは知っていますが、既存の回答は私にとってはうまくいきません。

これが私のコードです:

   public class OrganizatorActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_organizator);

        Button newText = (Button)findViewById(R.id.newText);

        newText.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent intent = new Intent(OrganizatorActivity.this, NewnoteActivity.class);
                OrganizatorActivity.this.StartActivity(intent);
            }
        });
    }
}

エラー : このStartActivity(Intent)型のメソッドは定義されていませんOrganizatorActivity

私もこれを試しました:

StartActivity(intent);

エラー: new 型のメソッドStartActivity(Intent)は定義されていませんView.OnClickListener(){}

そして、これも機能しません:

getApplicationContext().StartActivity(intent);

エラー: この型のメソッドStartActivity(Intent)は定義されていませんContext

私の API レベルは 8、Android 2.2 です。

OrganizatorActivityは私の主な活動でありNewnoteActivity、目的で開きたい活動です(ボタンクリックから呼び出されます)。

前もって感謝します。

4

3 に答える 3

4

StartActivity は startActivity である必要があります。小文字の「s」。また、後から考えると、実際には必要ありませんOrganizatorActivity.this。このスコープは暗黙的です。置くだけでstartActivity(Intent)うまくいきます。

于 2012-09-20T22:10:14.343 に答える
2

これを試して

public class OrganizatorActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_organizator);

    Button newText = (Button)findViewById(R.id.newText);

    final Context context = this; 
    newText.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            Intent intent = new Intent(OrganizatorActivity.this, NewnoteActivity.class);
            context.startActivity(intent);
        }
    });
}
于 2012-09-20T22:11:23.103 に答える
0

startActivity(intent)またはcontext.startActivity(intent)の代わりに使用してみてくださいStartActivity(intent)。(最初の文字に注意してください。大文字ではありません)。

詳細: http://developer.android.com/reference/android/content/Context.html#startActivity(android.content.Intent)

于 2012-09-20T23:09:57.313 に答える