編輯:關於Android編程
我在通過intent 獲得傳遞兌現過的時候報錯,空指針,我是getMap方法進行傳值,代碼如下
public void getMap(View view){
Intent i = new Intent(this, BreweryYourTopBeers.class);
Log.d(map , e.beerBreweryId);
i.putExtra(breweryID, e.beerBreweryId);
i.setClass(this, BreweryMap.class);
startActivity(i);
}
從我的日志中能夠看到 在傳值之前e.beerBreweryId 確實有值,我在下面的代碼中獲取改值
public class BreweryMap extends ActionbarMenu {
BeerData e;
String beerID;
GoogleMap map;
//從bundle 中獲得beer 詳細信息
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_brewerymap);
//get brewery data
//get beer data
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String breweryID = extras.getString(brewreyID);
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
String url = http://api.brewerydb.com/v2/brewery/+ breweryID +?key=myKey&format=json&withLocations=y;
Log.d(map, url);
new myAsyncTask(this,map).execute(url);
}
}
有一行寫錯誤了.
把
String breweryID = extras.getString(brewreyID);
換成
String breweryID = extras.getString(breweryID);
Android 啟動模式詳細介紹
Android 啟動模式: 啟動模式:LaunchMode在多個Activity跳轉的過程中扮演著重要的角色,它可以決定是否
Android 中ListView setOnItemClickListener點擊無效原因分析
前言最近在做項目的過程中,在使用listview的時候遇到了設置item監聽事件的時候在沒有回調onItemClick 方法的問題。我的情況是在item中有一個Butto
android開機啟動過程
Linux內核啟動之後就到Android Init進程,進而啟動Android相關的服務和應用。啟動的過程如下圖所示: 下面將從Android4.0源碼中,和
Android程序報錯程序包org.apache.http不存在問題的解決方法
Android Studio 2.1中使用 Android SDK 6.0(API 23),加載融雲Demo時,報錯:解決辦法:Android 6.0(api 23)已經