這可能會有很明顯的答案,但我似乎無法弄清楚。我試圖在Android應用程序內進行api調用,但仍然遇到「.....無法解析」我有三個Java類,FoodSearchActivity,GetItemsActivity和GetData!繼承和擴展類
FoodSearchActivity extends Activity;
該類聲明瞭以下
public ListView list;
public Button btnSearch;
public EditText txtFoodSearch;
但在GetItemsActivity
類,txtFoodSearch
不能,除非我向FoodSearchActivity
解決。這又意味着我無法執行AsyncTask
。當GetItemsActivity
確實實現AsyncTask
我得到的錯誤:
" The type AsyncTask<String,String,String> cannot be a superinterface of GetItemsActivity; a superinterface must be an interface"
GetItemsActivity extends FoodSearchActivity;
要嘗試解決這個我創建了一個新的類GetData
延伸AsyncTask<String, String, String>
GetData extends AsyncTask<String, String, String>
我沒有錯誤,當我做到這一點,但是當我做
txtFoodSearch.getText().toString();
我又回到了txtFoodSearch
無法解決。 txtFoodSearch
是一個需要用戶輸入的EditText
字段。我怎麼能改變這個,所以txtFoodSearch
在其他類中是可見的? 它已被宣佈爲公開。任何提示或建議將是偉大的。如果需要,可以發佈源代碼!
謝謝,似乎有伎倆! –