0
這是我的代碼。我應該更改或添加什麼來轉到其他佈局?我正在做QR代碼掃描器,我試圖在掃描代碼爲「1234」時進行掃描,它將轉到新的佈局名稱爲abcd.xml。Android如何從目前的佈局去新的佈局android?
package wj.com;
import android.app.Activity;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class OCTotActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClick (View view){
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
// handle scan result
String barcode;
barcode = scanResult.getContents();{
if (barcode.equals("1234")){
setContentView(R.layout.abcd);
}
}
EditText etBarcode = (EditText) findViewById(R.id.etBarcode);
etBarcode.setText(barcode);
}
}
}
爲什麼這個東西出來「應用程序意外停止」? –
您可能遇到了一個異常,它會使您的應用程序崩潰。看看LogCat,看看例外是什麼。如果您使用的是Eclipse,那麼您可以切換到Debug透視圖,確保您的設備已被選中,然後將過濾器設置爲Error。 – louielouie
這是框架佈局添加到main.xml或abcd.xml或兩者? –