我有两个班,Syros1Activity
和MapActivity
。在第一个活动 ( Syros1Activity
) 中,我有一些按钮。第二个是Map
。我想连接这些按钮之一,当我选择它时启动 MapActivity。这是我的代码:
地图活动:
import android.os.Bundle;
import com.view.View;
import com.google.android.maps.MapView;
public class MapActivity {
public void onCreate(Bundle savedInstanceState) {
super.**onCreate**(savedInstanceState); --->Here i get a mistake The method onCreate(Bundle) is undefined for the type Object
setContentView(R.layout.maplayout);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
}
protected boolean isRouteDisplayed(){ return false;}
private void setBuiltInZoomControls(boolean b) {
throw new UnsupportedOperationException("Not yet implemented");
}
private void setBuiltInZoomControls(boolean b) {
throw new UnsupportedOperationException("Not yet implemented");
}
private MapView findViewById(int mapview) {
// TODO Auto-generated method stub
return null;
}
private void setContentView(int maplayout) {
// TODO Auto-generated method stub
}
}
Syros1活动:
import android.app.Activity;
import android.content.Intent;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.Toast;
import android.view.View;
import android.view.View.OnClickListener;
public class Syros1Activity extends Activity implements OnClickListener{
private static final int PROGRESS = 0x1;
private ProgressBar mProgress;
private int mProgressStatus = 0;
private static final String DEBUG_TAG = null;
private static final OnClickListener OnClickListener = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn11 = (Button) findViewById(R.id.Button11);
btn11.setOnClickListener(this);
Button btn12 = (Button) findViewById(R.id.Button12);
btn12.setOnClickListener(this);
Button btn13 = (Button) findViewById(R.id.Button13);
btn13.setOnClickListener(this);
Button btn21 = (Button) findViewById(R.id.Button21);
btn21.setOnClickListener(this);
Button btn22 = (Button) findViewById(R.id.Button22);
btn22.setOnClickListener(this);
Button btn23 = (Button) findViewById(R.id.Button23);
btn23.setOnClickListener(this);
}
public void getLocation (Location location ) {
try {
LocationManager locMgr = (LocationManager)
getSystemService(LOCATION_SERVICE);
Location recentLoc = locMgr.
getLastKnownLocation(LocationManager.GPS_PROVIDER);
Log.i(DEBUG_TAG, "loc: " + recentLoc.toString());
}
catch (Exception e) {
Log.e(DEBUG_TAG,"Location failed", e);
}
}
public void onClick(View v) {
if (v.getId() == R.id.Button11){
Toast.makeText(this, "Loading Google Map", Toast.LENGTH_SHORT)
.show();
Intent intent =new Intent();
intent.setClass(getApplicationContext(),MapActivity.class);
startActivity(intent);
}
else if(v.getId() == R.id.Button12){
Toast.makeText(this, "Loading Sights", Toast.LENGTH_SHORT)
.show();
}
else if(v.getId() == R.id.Button13){
Toast.makeText(this, "Loading Beach", Toast.LENGTH_SHORT)
.show();
}
else if(v.getId() == R.id.Button21){
Toast.makeText(this, "Loading Bars", Toast.LENGTH_SHORT)
.show();
}
else if(v.getId() == R.id.Button21){
Toast.makeText(this, "Loading Bars", Toast.LENGTH_SHORT)
.show();
}
else if(v.getId() == R.id.Button22){
Toast.makeText(this, "Loading Restaurant", Toast.LENGTH_SHORT)
.show();
}
else if(v.getId() == R.id.Button23){
Toast.makeText(this, "Loading Developer Information", Toast.LENGTH_SHORT)
.show();
}
}
public static OnClickListener getOnclicklistener() {
return OnClickListener;
}
}