我有這個代碼需要從用戶的輸入,我基本上想從用戶的小通訊錄應用程序獲取名稱和電話號碼。當用戶在的EditText字段中輸入數據,我從「SQLiteOpenHelper」活動之間共享,第一類擴展活動,但其他不需要
提取數據並做this--String _name,_phone; _name=name.getText().toString(); _phone=phone.getText().toString(); Intent in = new Intent(this, DatabaseHandler.class); in.putExtra("name", _name); in.putExtra("phone", _phone); startActivity(in);
,但其他類不是從Activity類繼承,但實際上
公共類數據庫處理器擴展SQLiteOpenHelper
因此該方法
getIntent().getExtras().get("name");
won't work, may be because the class isn't inherited from the Activity or something else. So, how can I share the data from the first activity to the second activity called "DatabaseHandler"
意圖用於不在java類之間的活動之間的導航 – Pragnani 2013-02-20 07:29:49
你的問題已經在這裏解答:http://stackoverflow.com/questions/14937410/how-to-use-getintent-in-a-class-that-does-not-extend-activity/14937577#14937577 – 2013-02-20 07:32:58
你能標記一個答案。正確的如果你的問題已經解決,所以它不是沒有答案? TNKS。 – lokoko 2013-02-20 09:02:25