0

新しいプロジェクトの作成を開始しましたが、ボタンを Java にリンクしていたときに、R が解決されず、R.java ファイルが存在しないことに気付きました。このような他の質問を見てきましたが、私が行ったプロジェクトをクリーンアップするように言われましたが、まだ機能しません。解決しないページからの私のコードは次のとおりです。ありがとう!

請求書 Java

package com.invoice;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

public class InvoiceActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);
        Thread logoTimer = new Thread(){
            public void run(){
                try{
                    sleep(5000);
                    Intent menuIntent = new Intent("com.invoice.MENU");
                    startActivity(menuIntent);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                finally{
                    finish();
                }
            }
        };
        logoTimer.start();
    }
}

ジョブ.java

package com.invoice;


import android.app.Activity;
import android.os.Bundle;

public class Job extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.job);
    }
}

メニュー.java

package com.invoice;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class menu extends Activity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button job = (Button) findViewById(R.id.button4);
        job.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                startActivity(new Intent("com.invoice.job"));

            }
        });
    }

    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
    }
}
4

2 に答える 2

2

xmlファイルにエラーがある可能性があります。xmlエラーがある場合、R.javaは生成されません。Manifest.xmlと、res内のすべてのレイアウト、値、およびその他のxmlファイルを確認してください。

エラーを見つけて修正したら、プロジェクトをクリーンアップします。

于 2013-01-24T22:34:31.680 に答える
0

リソース フォルダーに問題がある可能性があります。最初にそのエラーを解決してください。画像の数値名はエラーを生成する可能性があります。エラーを解決したら、プロジェクトをクリーンアップするか、プロジェクトをビルドします。エラーが修正されると、R.java が再度ビルドされます。

于 2013-01-25T10:18:55.450 に答える