私は、どこからでも言及したときにバスのリストを表示する小さなアプリBusTrackerを開発しようとしています。 私は、ボタンをクリックすると、場所のリストを表示する別のアクティビティ(リストアクティビティ)を呼び出すfrombuttonを持っています。私は1つを選択すると、場所が保存され、firstActivityのテキストフィールドにその値が設定されます。私は2番目のアクティビティのoncreateメソッドでstackOverFlowerrorを取得しています。誰も私にこれのための可能な理由を与えることができますか?ここで別の場所からアクティビティを呼び出そうとしているときにStackOverflowErrorを取得する
は私のコードは、その後、私は取得secondActivity
this.onCreate(onSavedInstanceState);
setContentView(R.layout.places);
ListView placesList=(ListView)this.findViewById(R.layout.places);
placesList.setVisibility(View.VISIBLE);
placesList.setAdapter(new ArrayAdapter(this,R.array.fromArray));
placesList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
//placesList.setOnItemClickListener(this);
}
public void onListItemClick(ListView l, View v, int position, long id)
{
Object o=this.getListAdapter().getItem(position);
String s=o.toString();
place=s;
System.out.println("sssssssssssss"+s);
}
エラーでfirstActivityのonClick方法で
case R.id.from_button:
Intent i= new Intent(this,PlacesActivity.class);
startActivity(i);
String ss=PlacesActivity.getPlace();
です:
03-10 18:02:46.352: E/AndroidRuntime(542): FATAL EXCEPTION: main
03-10 18:02:46.352: E/AndroidRuntime(542): java.lang.StackOverflowError
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
03-10 18:02:46.352: E/AndroidRuntime(542): at com.example.BusTracker.PlacesActivity.onCreate(PlacesActivity.java:17)
コードを投稿すると助けになります... – fbernardo
投稿コードに加えて、発生した時点の呼び出しスタックを示す実際の例外が含まれている可能性があります。 – mah