2014-05-09 3 views
0

Я расширил приложение, и он выглядит как belove. Проблема в том, что когда я хочу получить ArrayList от него к локальному методу, он не распознает имя метода. Что не так?Приложение не видит своего метода

public class Application extends android.app.Application{ 

    private ArrayList<GifModel> globalListOfItemsInList; 


    @Override 
    public void onCreate() { 
     // TODO Auto-generated method stub 
     super.onCreate(); 
     Log.i("<<<<<<<<<<", "IN APPLICATION"); 
    } 

    public void startApplication(final ArrayList<GifModel> list) 
    { 
     globalListOfItemsInList = new ArrayList<GifModel>(list); 
    } 

    public void addItemsToTheList(GifModel model) 
    { 
     globalListOfItemsInList.add(model); 
    } 

    public ArrayList<GifModel> getGlobalList() // HERE IS THIS METHOD PROBLEM 
    { 
     return globalListOfItemsInList; 
    } 

} 

А вот где я хочу, чтобы получить этот список:

backUpAllApplicationContent.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 

       Application app = (Application) getApplication(); 
       ArrayList<GifModel> gifs = app.getGlobalList(); //PROBLEM HERE. THIS METHOD IS UNDEFINED FOR APPLICATION TYPE..........?? 

      } 
     }); 
+1

Я предлагаю вам изменить 'Application' к чему-то еще, например,' MyApplication'. Я думаю, вы столкнулись с столкновением имен. «Приложение», которое видит компилятор, не является «Приложением», которое вы хотите. –

+0

Благодарим вас за быстрый ответ. Да, это была проблема. Я изменил имя, и оно работает. Благодаря! – Darek

ответ

3

имени Dont свой класс как имя класса изменения приложения и повторите попытку. или вы должны указать полное имя класса в своем коде (com.ex.Application).

+0

Спасибо. Я изменился, и он работает – Darek

1

Иногда вы должны «очистить» проект после переименования классов или переменных.

В Eclipse: Project -> Clean -> ОК

+0

Спасибо. Я вспомню об этом. – Darek

+0

Спасибо, что проголосовали, теперь я могу сделать комментарий :) –

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