Java 语法错误标记&引用;,{预计

Java 语法错误标记&引用;,{预计,java,android,Java,Android,我正在尝试在android adt中构建一个简单的应用程序,当点击屏幕并将其打印到屏幕上时,它只选择5个选项中的一个。我甚至不知道我的代码是否可以工作,因为我对java是全新的,但到目前为止,唯一剩下的错误是使用public static final。在这之前,它只是默认代码 /** * A placeholder fragment containing a simple view. */ public static class Placeholder

我正在尝试在android adt中构建一个简单的应用程序,当点击屏幕并将其打印到屏幕上时,它只选择5个选项中的一个。我甚至不知道我的代码是否可以工作,因为我对java是全新的,但到目前为止,唯一剩下的错误是使用public static final。在这之前,它只是默认代码

        /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }
    public static final String TAG = MainActivity.class.getSimpleName();
    if(GestureDetector.OnGestureListener){
        String[] myStringArray = {"Option 1","Option 2","Option 3", "Option 4", "Option 5"};
        Random rand = new Random();
        int  n = rand.nextInt(4) + 1;
        Log.d(TAG, myStringArray[n]);
        }
}}
您错误地放置了if()

上面的if()在代码中没有意义。这就是语法错误的原因。
你需要删除2个多余的右大括号(}})

你已经定义了一个类占位符片段,然后你正在关闭这个大括号,这样你就完成了这个类。你不能像这样写代码,否则会出现语法错误。这不是一个有效的程序。您的类需要实现各种其他生命周期调用,请参见此处:您的if语句不在方法中。。。这可能会引起问题。看到这么多人连Java都不懂就跳到Android上,我感到非常失望。。。
  /**
 * A placeholder fragment containing a simple view.
 */

    public static class PlaceholderFragment extends Fragment {


     // place this line here........................      
 public static final String TAG = MainActivity.class.getSimpleName();

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        } }

    if(GestureDetector.OnGestureListener){
        String[] myStringArray = {"Option 1","Option 2","Option 3", "Option 4", "Option 5"};
        Random rand = new Random();
        int  n = rand.nextInt(4) + 1;
        Log.d(TAG, myStringArray[n]);
        } }}
if(GestureDetector.OnGestureListener){
    String[] myStringArray = {"Option 1","Option 2","Option 3", "Option 4", "Option 5"};
    Random rand = new Random();
    int  n = rand.nextInt(4) + 1;
    Log.d(TAG, myStringArray[n]);
    }