2011-12-27 6 views
0

Ubuntu 11.10 ADT 16.01 Java 6 Eclipse Java EE Indigo SR1 - Все последние версии, соответствующие требованиям Android.Редактор манифеста Android не работает должным образом

Я только начинаю изучать кодировку для Android и попал в учебник по переключению деятельности. Используя новый шаблон андроида проекта, я сделал еще один класс тестовой активности, идентичный первому, за исключением имени.

package com.test.SwitchActivity; 

import android.app.Activity; 
import android.os.Bundle; 

public class SwitchActivityActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

Проблема заключается в том, что, когда я использую редактор редактировать Menifest этот файл AndroidManifest.xml - добавить кнопку для приложения Node, то ListBox пуст. Все обучающие программы, которые я нашел, заполнены с помощью XML-тегов. Теперь я могу добавить данные xml вручную - это не проблема. То, что меня заводит, - это не возможность понять, почему он не работает для меня, поскольку он должен работать. Я не нахожу других людей, имеющих проблему, и я по крайней мере один раз переустановил все, прежде чем приходить сюда, чтобы задать еще один вопрос.

Я просто хочу закончить учебник и переключиться между двумя действиями.

Вот скриншот того, что я описываю. У кого-нибудь есть идеи относительно того, почему это не работает? http://i.stack.imgur.com/Fwfbz.png

ответ

0

Чтобы создать другую деятельность

  1. Создать новый класс «myactivity.java», который расширяет активность
  2. Создать андроид файл XML с вашими деталями UI в это позволяет назвать его exampleactivity.xml (его должен быть написан небольшими буквами с расширением .xml и должен быть сохранен в папке res/layout).
  3. В myactivity.java добавьте следующий метод (такой же, как и выше, за исключением exampleactivity заменен основным)

    @Override общественной недействительной OnCreate (Пачка сосульки) { super.onCreate (сосулька); setContentView (R.layout.exampleactivity); }}

  4. создать кнопку changeactivity в SwitchActivityActivity и инициализировать его в методе OnCreate SwitchActivityActivity с помощью

    changeactivity = (кнопка) findViewById (R.id.newActivityButton);

  5. создать следующий в методе OnCreate из SwitchActivityActivity

    changeactivity.setOnClickListener (новый OnClickListener() { Намерение я; общественного недействительными OnClick (View v) { я = новый Intent (Intent.ACTION_DEFAULT); i.setClass (SwitchActivityActivity.this, myactivity.class); startActivity (i); } });

  6. В основном.XML создать кнопку и дать идентификатор кнопки на

    андроида: ид = "@ + идентификатор/newActivityButton"

  7. Наконец, добавьте следующее в AndroidManifest файла после SwitchActivityActivity активности тега

скомпилировать и запустить.

+0

Спасибо за указание, что я не упоминал, что я пытался сделать. Я хочу переключиться с одного действия на другое. Согласно учебникам, которые я прочитал, оба действия должны быть зарегистрированы (зарегистрированы?) В файле AndroidManifest.xml. Я до сих пор не дошел до сути написания чего-либо, чтобы выполнить переход - по коду, кнопке или что-то еще. Является ли пустой ящик, который я покажу на скриншоте, который не должен заполняться тегами? Если да, то почему это не работает? – Simon

+0

aha ..... ok теперь я понимаю. я отредактирую свой ответ. –

+0

Я сдаюсь. Никто не собирается читать то, что я прошу здесь. это не имеет большого значения в мире копирования и вставки. – Simon

Смежные вопросы