Everything works fine, EXCEPT that this activity gives resultCode = -1
public class SetTimeDialog extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settimedialog);
Button bUseTime = (Button) findViewById(R.id.buttonUseTime_settime);
bUseTime.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent resultIntent = new Intent(this, SetTimeDialog.class);
setResult(Activity.RESULT_OK, resultIntent);
finish();
}
});
It is called from here in MainActivity:
TableLayout timeTable = (TableLayout)findViewById(R.id.timeTable_writepos);
timeTable.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Intent settimedialogIntent = new Intent(getApplicationContext(), SetTimeDialog.class);
startActivityForResult(settimedialogIntent, SETTIMEDIALOG_REQCODE); // See onActivityResult()
return false;
}
});
And in my onActivityResult method I now do nothing but check the value of resultCode. (I've eliminated all other code to find out what's wrong).
0 . It has deprecated startActivityForResult in favour of registerForActivityResult . It was one of the first fundamentals that any Android developer has learned, and the backbone of Android's way of communicating between two components.
From now, startActivityForResult() has been deprecated so use new method instead of that. Save this answer. Show activity on this post. There are 4 simple steps to follow while replacing the deprecated method startActivityForResult(...) .
It has deprecated startActivityForResult in favour of registerForActivityResult . It was one of the first fundamentals that any Android developer has learned, and the backbone of Android's way of communicating between two components.
By the help of android startActivityForResult() method, we can send information from one activity to another and vice-versa. The android startActivityForResult method, requires a result from the second activity (activity to be invoked).
You know that RESULT_OK
has the value -1
?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With