在我的android應用程序中,我使用的是Google Maps,我有一個隨機數生成器,它將從5個位置隨機選取一個方法,並找到用戶位置。我還添加了一個刷新按鈕,將關閉該活動並重新啓動它,但我只希望它重新啓動查找用戶的位置方法。當你刷新整個活動時,該標誌會隨機更改我不想要的內容。在活動中刷新方法
Button button2=(Button) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick (View w){
Intent intent = getIntent();
finish();
startActivity(intent);
}
});
這是當按鈕被按下,但我只希望它刷新此方法
private void handleNewLocation(Location location) {
Log.d(TAG, location.toString());
currentLatitude = location.getLatitude();
currentLongitude = location.getLongitude();
LatLng latLng = new LatLng(currentLatitude, currentLongitude);
//mMap.addMarker(new MarkerOptions().position(new LatLng(currentLatitude, currentLongitude)).title("Current Location"));
MarkerOptions options = new MarkerOptions()
.position(latLng)
.title("You are here");
mMap.addMarker(options);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom((latLng), 11.0F));
}
任何幫助將非常感激的內容,將重新啓動整個活動的方法。
爲什麼不那麼就再次調用此方法find_users_location您刷新()方法 –
@Tauqir它不是一個DUP,在OP明確規定,他們不希望不斷刷新活動。 –
@tauqir該問題是關於刷新整個活動(我使用相同的代碼刷新我的)。我正在尋找如何刷新某種方法 – JMeehan1