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