Итак, я уже давно работаю над этой самой тупой штукой. некоторые люди здесь помогли мне получить его до точки оно, но теперь я должен двигаться дальше вперед ... но первый, мой код:Не удается найти источник?
package com.mhe.test.scan;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button myScanButton = (Button) findViewById(R.id.myScanButton);
totalbox = (EditText) findViewById(R.id.tBox);
myScanButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, 0);
}
});
}
private EditText totalbox;
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
final String contents = intent.getStringExtra("SCAN_RESULT");
if (totalbox != null);
totalbox.setText(contents);
Context context = getApplicationContext();
CharSequence text = "Successful Scan";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
Button myTotalButton = (Button) findViewById(R.id.myTotalButton);
myTotalButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View view) {
Intent pass = new Intent(view.getContext(), Result.class);
startActivityForResult(pass, 0);
}
});
} else if (resultCode == RESULT_CANCELED) {
if (totalbox != null);
totalbox.setText("bummer");
}
}
}
}
так или иначе, то, что я хотел бы случиться при успешном сканировании результат загружается в итоговое поле EditText. затем нажата кнопка «myTotalButton» и передаст результат следующему действию «Result.class». прямо сейчас я просто пытаюсь заставить его переключиться на новую активность. Если
Button myTotalButton = (Button) findViewById(R.id.myTotalButton); myTotalButton.setOnClickListener(new Button.OnClickListener() { public void onClick(View view) { Intent pass = new Intent(view.getContext(), Result.class); startActivityForResult(pass, 0);
код есть, это FCs. в остальном все остальное работает нормально. любые предложения/помощь были бы полезными. Я чувствую, что мне не хватает чего-то глупого, что я буду притворяться.
Что показывает Logcat по причине, стоящей за FC? – kiswa
07-07 14: 25: 44.146: INFO/ActivityManager (1083): Начальная деятельность: Intent {cmp = com.mhe.test.scan/.Result} 07-07 14: 25: 45.193: DEBUG/dalvikvm (1083)): GC_EXPLICIT освободил 789 объектов/38656 байт в 137 мс 07-07 14: 25: 45.224: ОШИБКА/привязка (1083): активен iface (usb0), добавленный, игнорируется 07-07 14: 25: 48.740: WARN/WindowManager (1083): нет окна для указания действия указателя 0 07-07 14: 25: 49.271: WARN/WindowManager (1083): нет окна для указания действия указателя 1 07-07 14: 25: 53.154: INFO/ActivityManager (1083): Начать proc thats подробный logcat – sgardeski
, и это выглядит так, где ошибка ... хотя я действительно не знаю, что делать с этим 07-07 14: 24: 45.224: ERROR/AndroidRuntime (2857): Caused by: java.lang.reflect.InvocationTargetException В нем также упоминается ошибка, не найденная классом. – sgardeski