我需要一个包含2个文本视图和大约8个按钮+确定和取消按钮的对话框。按8个按钮之一应更改文本视图。确定按钮应返回上次按下的按钮,取消应返回特殊值。
我认为这对于特殊活动而言比自定义对话框更好,但是我在返回最后一个切换按钮时遇到问题。
handler = new Handler() {
@Override
public void handleMessage(Message msg)
{
Intent intent = new Intent(context, Spellbook.class);
context.startActivity(intent);
}
};
我没有从主线程启动活动所以我必须使用处理程序,但我不知道如何在那里启动响应活动。知道怎么解决吗?
答案 0 :(得分:0)
您是否只是在从已启动的活动中获取值时遇到问题?
如果是这样,您只需处理onActivityResult()
上用作新Activity
上下文的Intent
方法,并确保在被叫Activity
中您使用setResult()
和finish()
..
在被叫Activity
..
setResult(RESULT_OK, /* Some Intent with Data should go here */ null);
finish();
在通话Activity
..
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
/* Handle result and extract data from Intent */
}