0
我試圖將數據從我的TestSearch類傳遞到GoogleSearch類。我將tEdit測試的值分配給一個字符串變量,我想將其傳遞給GoogleSearch類。但是當我運行它時,我的應用程序會崩潰。通過按鈕單擊傳遞到另一個類的android數據
Button disp=(Button)findViewById(R.id.btn_Search);
disp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
EditText inputTxt = (EditText) findViewById(R.id.editText1);
String str = inputTxt.getText().toString().toLowerCase().trim();
ArrayList<HashMap<String, String>> userList = controller.searchBook(str);
if (userList.size() != 0) {
//Do something
}
else
{
Intent intent = new Intent("com.example.captchalib.GoogleSearch");
intent.putExtra("message", str);
startActivity(intent);
}
}
});
在我的GoogleSearch類我用下面的代碼趕上意圖
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search_menu);
Intent intent = getIntent();
String message = intent.getStringExtra("message");
((TextView)findViewById(R.id.Receive)).setText(message);
}
爲什麼發生這種情況,如何解決呢?
logcat的
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.example.captchalib.GoogleSearch (has extras) }
android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1545)
android.app.Instrumentation.execStartActivity(Instrumentation.java:1416)
發表您的logcat – 2014-09-21 20:18:58
離不開堆棧跟蹤告訴。 – Simon 2014-09-21 20:20:54
是的。我宣佈了它。 @Voicu – 2014-09-21 20:31:53