覆蓋方法,我做一個簡單的Android應用使用谷歌PlacePicker API來獲取用戶的位置和我得到這個錯誤:方法不自其超
The @Override method gives error "Method doesn't override method from its superclass"
下面是我的代碼:
public class placepicker extends AppCompatActivity {
TextView locationtext;
private final int REQUEST_CODE_PLACEPICKER = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_placepicker);
locationtext = (TextView)findViewById(R.id.location);
}
public void getlocation(View v){
startplacepickeractivity();
}
private void startplacepickeractivity(){
PlacePicker.IntentBuilder intentbuilder = new PlacePicker.IntentBuilder();
try {
Intent intent = intentbuilder.build(this);
startActivityForResult(intent , REQUEST_CODE_PLACEPICKER);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override << Error is here
protected void OnActivityResult(int requestCode, int resultCode, Intent data){
if (requestCode == REQUEST_CODE_PLACEPICKER && resultCode == RESULT_OK){
displayplace(data);
}
}
}
我已經在Stack Overflow上搜索了類似的問題,但沒有一個答案解決了這個問題。我無法弄清楚這個問題。有人可以幫忙嗎?
我很確定'o'是一個小寫'o'。 – Sweeper
註釋正在完成其確切的工作。請注意,您通常可以讓IDE自動完成這些名稱,既節省了時間,又避免了這種錯誤。 – chrylis
@Sweeper謝謝,這只是錯誤在這裏:) –