13 HAZİRAN 2013, PERŞEMBE
() startActivityForResult bir Parçası ve Terbiye çocuk Aktivite,'değil Ara onActivityResult() parçasında
FirstActivity.Java
startActivityForResult()
çağrı FragmentA.Java
vardır.
SecondActivity.Java
finish()
onActivityResult
asla denir çağır
FragmentA.Java
yazılmış.
FragmentA.Java
kod:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// some code
Intent i = new Intent(getActivity(), SecondActivity.class);
i.putExtra("helloString", helloString);
getActivity().startActivityForResult(i, 1);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
getActivity();
if(requestCode == 1 && resultCode == Activity.RESULT_OK) {
//some code
}
}
SecondActivity.Java
kod:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//some code
Intent returnIntent = new Intent();
returnIntent.putExtra("result", result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
}
Kod hata ayıklama denedim ama onAcitvityResult()
hiç aramadı.
Şimdiden teşekkürler.
CEVAP
13 HAZİRAN 2013, PERŞEMBE
Aşağıdaki gibi* *16 onActivityResult()
yazmanız gerekir
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
Bu parça onActivityResult()
var
Düzenleme:çözüm startActivityForResult(i, 1);
19 *değiştirmektir
Bunu Paylaş:
GetLayoutİnflater için çağrı() aktivit...
Android Uyumluluk Paketi't değil ...
JPA OneToMany silme çocuk değil...
() onActivityResult yeni iç içe fragme...
GLSurfaceView parçası içinde yeniden i...