How can i use a function from a Activity Class in a non-Activity Class
<p>i have two class in my project.the first one is" public class Schtimetable extends Activity" in which there is a method i need to call in Class B :"public class ClassMode" .The method is </p>

<pre><code>public int calculateWeeks() {
    SharedPreferences preferences = getSharedPreferences("currentWeek",
            Context.MODE_PRIVATE);
    int csweek = preferences.getInt("CSweek", 1);
    int weekofyear = preferences.getInt("currentWeek", 0);
    int now_weekofyear = Calendar.getInstance().get(Calendar.WEEK_OF_YEAR);
    return (csweek + now_weekofyear - weekofyear);// return current week
}
</code></pre>

<p>i find i can't use it just like this:</p>

<pre><code>Schtimetable s = new Schtimetable();
    int oddOReven = cursor.getInt(cursor.getColumnIndex("oddOReven"));
    cursor.close();
    if ((s.calculateWeeks() % 2 == oddOReven) || (oddOReven == 2)) {
        Log.i(TAG, "has Class is true");
        return true;
    } else {
        Log.i(TAG, "has Class is false");
        return false;
    }
</code></pre>

<p>in all,i want to have a data by the method calculateweeks() returned,how can i get it.
Thanks !</p>
