1
我在我的OnItemClick
方法中有此。顯示字符串數組的內容
final String[] links = getResources().getStringArray(R.array.pokemon_stats);
String content = links[position];
Intent showContent = new Intent(getApplicationContext(),
PokedexViewActivity.class);
showContent.setData(content);
startActivity(showContent);
它不喜歡我有.setData(內容)。我相信setData是用於URI的。我該如何處理字符串數組?這是我懸停時的確切錯誤。 The method setData(Uri) in the type Intent is not applicable for the arguments (String)
我把它切換到這一點,我不能讓口袋妖怪統計:
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
final String[] links = getResources().getStringArray(R.array.pokemon_stats);
String content = links[position];
Intent showContent = new Intent(getApplicationContext(),
PokedexViewActivity.class);
Bundle extras = getIntent().getExtras();
String pokeStats = extras.getString("MarcsString");
showContent.putExtra(pokeStats, content);
startActivity(showContent);
什麼將鍵和值是什麼? –
關鍵將有一個名稱,你會認識到你發貨的變量,價值將是你想要在你的情況下運輸的數據,例如 'putExtra(「MarcsString」,內容);' –
這是正確的方法在活動之間傳遞值。你也可以使用putStringExtra,但這並不重要。在你的其他活動中,你可以通過使用類似的東西來獲得它: 'Bundle extras = getIntent()。getExtras(); String pokeStats = extras.getString(「MarcsString」);' – Rob