当我尝试使用GreenDroid制作一个Android应用程序时,我将代码放在其中,但是在已经有一个代码的情况下,它要求输入;

正如人们要求提供完整代码一样,请提供完整代码!

import greendroid.app.GDApplication;
import android.content.Intent;
import android.net.Uri;

public class GreenDroidTest extends GDApplication {

@Override
public Class<?> getHomeActivityClass() {
    return GreenDroidTest.class;
}

@Override
public Intent getMainApplicationIntent() {
return new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.app_url)));
    }

 }


而且我找不到任何解决方案。我已经尝试过清理并构建工作区。

最佳答案

将其中一些嵌套切成多行。这样,您可以更好地了解编译器抱怨的位置。例如

1 @Override
2 public Intent getMainApplicationIntent() {
3     return new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.app_url)));
4 }


可能会告诉您第3行需要分号,但是

1  @Override
2  public Intent getMainApplicationIntent() {
3      return new Intent(
4          Intent.ACTION_VIEW,
5          Uri.parse(
6              getString(
7                  R.string.app_url
8              )
9          )
10     );
11 }


可能会告诉您在第8行需要分号。

在确定了需要使用分号之后,可以很高兴地将行放回原处,并在“正确”的位置加上分号。

关于java - 语法错误,插入“;”以完成BlockStatements GreenDroid,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12144206/

10-12 03:00