【发布时间】:2014-09-26 12:48:04
【问题描述】:
我正在尝试从另一个活动中获取变量整数
我的代码:
------- Activity --------
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Intent intent = new Intent(Question.this, Answer.class);
intent.putExtra("id", position);
startActivityForResult(intent, position);
}
protected void onActivityResult(int requestCode, int resultCode, Intent i) {
int pos = ------- "I'm trying to get the position in this activity or pos in the other activity." -------
if(pref.getBoolean("answered"+pos, false)){
------ Do Something --------
}
}
这是在另一个活动中,我试图从第一个活动中获取位置或从这个活动中获取位置。
Intent intent = getIntent();
pos = (int) intent.getExtras().getInt("id");
我正在尝试获取 onActivityResult 中的 pos 中的 int
有可能吗?
更新
我通过添加修复它
onActivityResult(position, position, intent);
【问题讨论】:
-
是的,您的代码是正确的 pos = intent.getExtras().getInt("id");您通过此代码获得 pos
-
你不应该使用
intent.getIntExtra("id", 0)吗? -
@DivyangMetalia 我试过了,没用
-
@StavL 改变你的行 pos = intent.getIntExtra("id", 0);
标签: android android-intent int