尽管关于这个主题有几个问题,但我找不到正确的答案。
我有一个主要活动(这是选项卡视图中的一项活动),我从中调用登录活动。
Button chdbtn=(Button)findViewById(R.id.Add);
chdbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(main.this, Login.class);
startActivityForResult(myIntent, 1001);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == 1001)
{
if(resultCode == RESULT_OK)
{
Log.i("Info","Inside");
}
}
}
在我的登录类中,当我点击一个按钮时,我正在这样做
Button chdbtn=(Button)findViewById(R.id.Addchild);
chdbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent Ireturn = new Intent();
setResult(RESULT_OK,Ireturn);
finish();
}
});
但是当我单击登录活动中的按钮时,控件不会进入主要活动 onActivityResult 方法。谁能指导我这是什么问题。
VIJAYapp.sample.ChildEntry1$1/onClick:23
INFO/ActivityManager(59):开始活动:Intent { cmp=app.sample/.ChildLogin }
WARN/ActivityManager(59): startActivity 从非 Activity 上下文中调用;强制 Intent.FLAG_ACTIVITY_NEW_TASK 用于: Intent { cmp=app.sample/.ChildLogin }
DEBUG/PhoneWindow(999):无法保存哪个视图具有焦点,因为焦点视图 com.android.internal.policy.impl.PhoneWindow$DecorView@43e4b620 没有 id。
INFO/ActivityManager(59):显示的活动 app.sample/.ChildLogin:460 毫秒(共 460 毫秒)
INFO/VIJAY(999): VIJAYapp.sample.ChildLogin$1/onClick:24
上面是我点击按钮时得到的日志。我可以看到活动存在一些问题..有任何答案吗?