2017-04-08 60 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 Framework的一部分,你不需要需要明確定義它,並且它映射到適當的活動。 onCreate()適用於Android活動,因爲main()適用於java程序。我希望這個錯誤消除了main()

+0

android的onCreate()是java的main()。這是新的數據。謝謝你,先生 – evelyne