私はAndroidManifest.xmlで自分のアクティビティを宣言しようとしています。 Class 'QuizResultaatFrankrijk' is public, should be declared in a file name 'QuizResultaatFrankrijk.java'
androidmanifestのクラスを宣言しようとしています
は、だから私はこの問題を解決するために、今何をすべき:私は私のクラスを公開するしようとすると、それが次のエラーを与えるcom.vakantielanden.quizapp.QuizResultaatFrankrijk is not public
を言うので、それは動作しません。前もって感謝します!
これは私のAndroidManifestです:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.vakantielanden.quizapp">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/applogo"
android:label="VakantielandenQuiz"
android:roundIcon="@mipmap/applogo"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".HomeActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".KeuzeActivity"></activity>
<activity android:name=".QuizActivityFrankrijk"></activity>
<activity android:name=".QuizActivitySpanje"></activity>
<activity android:name=".QuizActivityItalie"></activity>
<activity android:name=".QuizActivityDuitsland"></activity>
<activity android:name=".QuizActivityNoorwegen"></activity>
<activity android:name=".QuizActivityZweden"></activity>
<activity android:name=".HighscoreActivity"></activity>
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
</application>
</manifest>
そして、これは問題のJavaコードです:あなたはActivity
クラスを作りたいときに
class QuizResultaatFrankrijk extends AppCompatActivity {
TextView mFinalScoreFrankrijk;
Button mHomeButtonFrankrijk;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result_quiz);
mFinalScoreFrankrijk = (TextView)findViewById(R.id.scoreresultaat);
mHomeButtonFrankrijk = (Button)findViewById(R.id.homepageknop);
Bundle bundle = getIntent().getExtras();
int score = bundle.getInt("finalScoreFrankrijk");
mFinalScoreFrankrijk.setText(+ score + "");
mHomeButtonFrankrijk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(QuizResultaatFrankrijk.this,
HomeActivity.class));
QuizResultaatFrankrijk.this.finish();
}
});
}
}
マニフェストと問題のJavaファイルを投稿してください。単純なもののように聞こえます –
私はそれがあなたの質問とあなたの達成しようとしていることとは関係ないことを知っていますが、あなたはアクティビティが言語ごとにあるようです。おそらく、1つのアクティビティとユーザーが言語を選択するだけで(またはデバイスの言語に基づいて自動的に)異なる方法で管理できます。この最後のシナリオでは、変換を含む、サポートされている各言語のstring.xmlファイルを作成するだけです。 – Eselfar