0

私は2つのクラスを持っています。メソッドを value から 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) {

    } 
}
4

1 に答える 1

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();
}
于 2013-09-23T12:41:40.920 に答える