我正在创建一个简单的运行应用程序,它跟踪使用运行路径。
我正在开展第一项活动:
,当按下开始按钮并且用户开始运行时,将显示用户所覆盖的时间距离/计时器。
首先,我创建了默认的Google地图活动。我暂时保持默认代码不变。这是:
public class MapsActivity extends FragmentActivity{//FragmentActivity
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
}
@Override
protected void onResume() {
super.onResume();
setUpMapIfNeeded();
}
private void setUpMapIfNeeded() {
if (mMap == null) {
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
if (mMap != null) {
setUpMap();
}
}
}
private void setUpMap() {
mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
}
}
地图布局文件看起来像这样
注意:我没有更改这两个文件中的任何内容,而且它们是自动生成的
接下来,我创建了一个带有linier布局的空白活动,用两个按钮和必要的标签添加上面创建的片段。
public class Framwithmap extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_framwithmap);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_framwithmap, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
注意:上面的文件也是默认生成的
主屏幕布局如下
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MyActivity" >
<TextView
android:text="Activity Title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<LinearLayout
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="360dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center"
android:text="START" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="360dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center"
android:text="RESET" />
</LinearLayout>
但这一切都行不通。
我的问题:
这是将Google地图片段添加到活动的正确方法吗?
androidmanifest文件怎么样?我应该在那里添加回合活动还是仅在家庭活动?
我得到的错误是
跳过55帧!应用程序可能在其主要方面做了太多工作 无法在曲面上设置EGL_SWAP_BEHAVIOR。任何想法