2013-09-23 3 views
0

У меня есть 2 класса. Я хочу, чтобы сделать это, я могу вызвать метод от значения к MainActivity, я не знаю, если мне нужно использовать интерфейс (я не знаю, как использовать интерфейс)Как запустить метод из MainActivity в мой класс значений?

MainActivity класс:

public class MainActivity extends Activity { 
    public void name() { 
     if (Check(display_ContactsName, C) == true) { 

     } 
    } 
} 

значение класса:

public class Values extends MainActivity { 
    private boolean Check(String Name, Cursor C) { 

    } 
} 
+2

Вы можете позвонить напрямую. – Amit

+1

Пожалуйста, взгляните на соглашение о присвоении имен Java ... Вам это поможет. – ppeterka

ответ

1
Values class extends MainActivity so no need to create interface.You can call any method of MainActivty directly just using method name.Even you can override any method of MainActivty in your Values class. 

public class MainActivity extends Activity 
{ 
public String caption=""; 

//Method 1   
public void setCaption(String caption) 
{ 
this.caption=caption 
} 
//Method 2   
public String getCaption() 
{ 
return caption; 
} 

} 

public class Values extends MainActivity 
{ 
setCaption("Test Application"); 
Toast.makeText(getApplicationContext(),getCaption(),Toast.LENGTH_SHORT).show(); 
} 
+0

Можете ли вы показать мне по текстовому коду, как это сделать? xD –

+0

Я обновляю ответ, пожалуйста, проверьте его. Если вам все еще нужна помощь, ответьте мне, мне нравится убирать ваши сомнения. –

+0

, и если я хочу делать все геттеры и сеттеры в значениях и стартерах на mainactivity ??? –

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