Программа не вызывает onActivityResult, я был во многих сообщениях, но я не могу заставить его работать.Деятельность не вызывает onActivityResult
Im, использующий эмулятор Android 3.0.
это код GameScreen.java
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode) {
case 0: {
if (resultCode == Activity.RESULT_OK) {
String newText = data.getStringExtra("isRunning");
// TODO Update your TextView.
isRunning = true;
}
break;
}
}
}
public void pause(){
clickListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
pause.setImageResource(R.drawable.pauseafter);
isRunning = false;
Intent intent = new Intent(Gamescreen.this, Shop.class);
startActivityForResult(intent, 0);
}
};
}
это код Shop.java
public void returnButton(){
resume.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
setResult(Activity.RESULT_OK,intent);
finish();
}
});
}
попробуйте getIntent() вместо нового Intent(). возможно, он будет работать –
ну, это не сработало «Intent intent = getIntent();'. –