2012-08-27 60 views
2

當我嘗試使用GreenDroid製作Android應用程序時,所以我將代碼放在那裏,但它要求;而已有一個。語法錯誤,插入「;」以完成BlockStatements GreenDroid

由於人們要求整個代碼在此整個代碼!

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))); 
    } 

} 

而我找不到任何解決方案。我已經嘗試清潔和建立工作區。

+0

你可以發佈全班嗎? –

+0

這個問題是在代碼的其他地方請plz一些更多的代碼。 –

回答

2

將一些嵌套成多行。這樣,您可以更好地瞭解編譯器抱怨的位置。例如

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行

分號你已經確定了分號後是需要的,你可以高興地把這條線放在一起,在「正確」的地方用分號分開。

+0

我可以在沒有編譯器的情況下複製上面的代碼。我不認爲這種方法是消息的原因... –

+0

然後查看方法外的代碼,也許這是重寫一個匿名對象(一個沒有子類型,但直接覆蓋摘要的對象),並且外部構造塊沒有需要的終止分號。無論如何,請密切關注線號,如果線路有太多分號放置選項,請根據需要展開。 –

+0

@BC_是否可以使用getString();沒有擴展活動類? – Mohit

相關問題