【发布时间】:2015-01-16 23:18:00
【问题描述】:
我将 Zxing 库集成到我的项目中,我有:
1. MainActivity 带有按钮,以CaptureActivity 开头
2. SecondActivity 与 textView。
我需要把CaptureActivity的结果代码放到SecondActivity的textView中,我把一些代码放到CaptureActivity的onActivityResult:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (resultCode == RESULT_OK) {
if (requestCode == HISTORY_REQUEST_CODE) {
Intent intent1=new Intent(this, SecondActivity.class);
startActivity(intent1);
int itemNumber = intent.getIntExtra(Intents.History.ITEM_NUMBER, -1);
if (itemNumber >= 0) {
HistoryItem historyItem = historyManager.buildHistoryItem(itemNumber);
decodeOrStoreSavedBitmap(null, historyItem.getResult());
}
}
}
但是什么也没发生,我哪里错了?我在stackoverflow上看了很多,但看不懂
我的主要活动:
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void onCapture(View view) {
Intent data=new Intent(this, CaptureActivity.class);
startActivity(data);
}
}
从方法 onCapture 我启动 Zxing 的 CaptureActivity ,
第二个活动:
public class SecondActivity extends ActionBarActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second_activity);
TextView tv=(TextView)findViewById(R.id.tv);
}
}
【问题讨论】:
-
你能添加整个代码吗?再解释一下..
-
我有主要活动:
-
你的意思是 onActivityResult 永远不会被调用吗?如果是这样,请您发布调用 CaptureActivity 的代码。
-
我从 startActivity 调用 CaptureActivity ,没关系,当我扫描 QR/Barcode 时,我无法从 CaptureActivity 调用 SecondActivity
标签: android android-activity zxing