我對Android編程非常陌生,但一直在努力解決問題,並希望得到您的幫助。Android:從菜單創建用戶表單時出現問題
我試圖創建一個表單來獲取用戶信息(基本上是一個新的聯繫人),從菜單訪問。當我點擊按鈕來創建新的形式,我得到以下錯誤:
"Window already focused, ignoring focus gain of: [email protected]"
這是我的代碼:
菜單的xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/search"
android:title="@string/settings_search"
android:alphabeticShortcut="@string/settings_shortcut_search" />
<item android:id="@+id/new_contact"
android:title="@string/settings_new"
android:alphabeticShortcut="@string/settings_shortcut_new" />
</menu>
用於調用新的活動代碼:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.new_contact:
//activities to create a new account
//startActivity(new Intent(this, Prefs.class));
Intent i = new Intent(MainActivity.this, NewContact.class);
startActivity(i);
//addSaver("String");
return true;
case R.id.search:
return true;
// More items go here (if any) ...
}
return false;
}
爲新的聯繫人活性的視圖:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">"
<LinearLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="top">
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a test\nsecond line\n"/>
<Button
android:id="@+id/new_contact_button"
android:layout_height="wrap_content"
android:text="@string/submit" />
</LinearLayout>
</ScrollView>
併爲新的活動代碼:
public class NewContact extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_contact);
// Set up click listeners for all the buttons
View newContactButton = findViewById(R.id.new_contact_button);
newContactButton.setOnClickListener(this);
}
奇怪的,當然,如果我從類,並從XML,然後它工作正常註釋掉按鈕,打開了新的活動(但我可以」不要做任何事情)。
你的佈局new_contact.xml裏面有按鈕new_contact_button嗎?發佈你的new_contact.xml – Jorgesys 2011-02-22 22:37:16
謝謝@ dave.c製作xml秀......你是怎麼做到的? – TechnoTony 2011-02-23 00:27:37