我已经为此苦苦挣扎了一段时间,并决定寻求帮助。我已经阅读了文献,但似乎仍然无法让这段代码为我工作。我正在使用Fedor 的代码来尝试返回位置并按照我的意图显示它。我希望在下一个活动中显示时间/日期和位置。时间/日期工作正常我无法启动 MyLocation 类并将该值传递给意图。任何帮助或指向任何其他资源都会很酷。谢谢。
这是我到目前为止所拥有的。
package com.tree;
import java.util.Calendar;
import android.app.Activity;
import android.content.Intent;
import android.location.Location;
import android.os.Bundle;
import android.view.View;
import com.tree.MyLocation.LocationResult;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
LocationResult locationResult = new LocationResult(){
@Override
public void gotLocation(Location location){
//Got the location!
}
};
MyLocation myLocation = new MyLocation();
myLocation.getLocation(this, locationResult);
public void clockin (View view){
Intent intent = new Intent (this, Mainmenu.class);
String timedate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime()) , locationResult;
intent.putExtra("TIME_DATE", timedate);
startActivity(intent);
}
}
这是我的第一个应用程序