1
我面臨這個問題,我得到一個運行時異常android.view.InflateException並跟蹤xml文件中的錯誤,我已經使用Map API鍵聲明瞭MapView並說MapView不能被誇大... 我有兩個活動,其中一個活動調用這個包含mapView的類,之前當我只有一個活動時,它工作正常。 Thanx提前錯誤android.view.InflateException,無法充氣MapView類
XML文件:
<view class="com.google.android.maps.MapView"
android:id="@+id/myMapView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_x="0px"
android:enabled="true"
android:clickable="true"
android:apiKey="removedtheapikeybecauseitssuppoedtobesecrut"
android:layout_y="105px" />
Activity 1
public void onCreate(Bundle savedInstanceState)
{
Log.i("MyActivity", "MyClass.getView() — get item number ");
try
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button submit = (Button)findViewById(R.id.BtnSubmit);
EditText range= (EditText)findViewById(R.id.EditRange);
EditText EditRange = null;
String value= EditRange.getText().toString();
final Bundle bundle= new Bundle();
bundle.putString("param1",value);
submit.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
Intent myIntent = new Intent(view.getContext(), RoutePath.class);
myIntent.putExtras(bundle);
startActivity(myIntent);
}
});
}
catch(Exception e)
{
Log.d("My Activity",e.getMessage());
e.printStackTrace();
}
Activity 2
public class RoutePath extends MapActivity
{
public void onCreate(Bundle savedInstanceState)
{
//View view;
//Context context;
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapView = (MapView) findViewById(R.id.myMapView1);
mapView.setBuiltInZoomControls(true);
}
}
哦對不起... m使用兩個不同的xml文件作爲用戶界面是不同的main2.xml活動1和main.xml活動2 ...我修正了它,並在setContentViiew()但做了必要的更改有一個強制關閉錯誤 – SAPHIRE 2011-03-16 08:34:42
嘿謝謝里諾...我修正了錯誤....對不起,因爲它是一個小小的麻煩.. – SAPHIRE 2011-03-16 09:27:22