2012-03-10 61 views
0

嘿家伙即时制作一个应用程序使用zxing integrater我有扫描仪工作推进,并显示结果良好,但希望reslts展示一个单独的课堂活动任何想法?在zxing的活动结果显示结果在不同的活动

JavaActivity

public class QRGOLFActivity extends Activity { 


TextView contents = null; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 


    contents = (TextView) findViewById(R.id.contents); 

} 

public void doScan(View v) { 
    IntentIntegrator.initiateScan(this); 
} 

public void onActivityResult(int request, int result, Intent i) { 
    IntentResult scan = IntentIntegrator.parseActivityResult(request, 
      result, i); 

    if (scan != null) { 

     contents.setText(scan.getContents()); 
    } 
} 

@Override 
public void onSaveInstanceState(Bundle state) { 

    state.putString("contents", contents.getText().toString()); 
} 

@Override 
public void onRestoreInstanceState(Bundle state) { 

    contents.setText(state.getString("contents")); 
} 

} 

,并通过对 “一个单独的类活动” XML文件

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 


<Button 
    android:layout_width="230dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:onClick="doScan" 
    android:text="Scan!" /> 

<ScrollView 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 


    <TextView 
     android:id="@+id/contents" 
     android:layout_width="fill_parent" 
     android:layout_height="116dp" 
     android:textSize="20dp" /> 

</ScrollView> 

<Button 
    android:id="@+id/score" 
    android:layout_width="230dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:layout_marginTop="100dp" 
    android:text="Scorecard" /> 

<Button 
    android:id="@+id/about" 
    android:layout_width="230dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:text="About Us" /> 

<Button 
    android:id="@+id/contact" 
    android:layout_width="230dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:text="Contact Us" /> 

+0

接受您之前问题的答案 – 2012-03-10 18:57:28

回答

2

呼叫startActivity(),传递你想要的任何数据(如斑马线结果)您提供给startActivity()Intent附加费用。然后,您的“单独的课程活动”可以使用getIntent()来检索意图和各种get...Extra()方法来检索这些值。