2017-04-08 7 views
-1
package com.example.myapplication; 

import android.os.Bundle; 
import android.support.design.widget.FloatingActionButton; 
import android.support.design.widget.Snackbar; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 

public class Pr_function_2_Activity extends AppCompatActivity { 
    public static void main(String []args) 
    { 
     @Override 
     protected void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_pr_function_2_); 
      Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
      setSupportActionBar(toolbar); 
     } 
    } 
} 

ここにエラーメッセージがあります。"';期待された "という意味ですか?

C:\Upload\MyApplication2\app\src\main\java\com\example\myapplication\Pr_function_2_Activity.java:14: error: ';' expected protected void onCreate(Bundle savedInstanceState) ^C:\Upload\MyApplication2\app\src\main\java\com\example\myapplication\Pr_function_2_Activity.java:14: error: ';' expected protected void onCreate(Bundle savedInstanceState)

私は、メッセージをクリックしたときにエラーが発生した理由は、カーソルが"protected void onCreate('here'Bundle savedInstanceState'here')"

にありますか? ;ステートメントの最後に必要ですか?

とにかく私はこのエラーを解決したいと思います。あなたの助けに感謝します。

+0

現在、別のメソッドを別のメソッドの内部に宣言しようとしています。これはJavaでは有効ではありません。なぜあなたは 'main'メソッドを持っていますか? –

答えて

4

実際にはpublic static void main(String []args)を削除する必要があります。Androidでは不要です。コンパイラが不平を言って、別のメソッドの中にメソッド(onCreate)を入れていて、後者も必要ない場合

+0

とても速く、ありがとうあなたの助けを借りてください – evelyne

0

main()はAndroidフレームワークの一部であり、そうではありません明示的に定義する必要があり、適切なアクティビティにマッピングします。 onCreate()は、Javaプログラム用のmain()であるため、アンドロイドの活動のためのものです。 main()の削除時にエラーが消えることを願っています。

+0

アンドロイドのonCreate()はjavaのためのmain()です。それは新しいデータです。ありがとうございます – evelyne

関連する問題