public class Myclass{
public static void Mymethod{
//i want to go to an Activity from here
}
}
質問する
1398 次
2 に答える
1
それは簡単です!
アクティビティのタイプ別に、静的クラスに静的フィールドを追加します。
アクティビティ作成時に、このポインターを他のクラスの静的フィールドに配置します。
public class MyActivity extends Activity
{
public void onCreate()
{
Myclass.myactivity = this;
}
}
設定するだけです: Myclass.myActivity = this; 次に、Myclass.Mymethod からアクセスします
public class Myclass{
public static Activity myActivity = null;
public static void Mymethod{
//i want to go to an "myActivity" from here
}
}
于 2012-06-07T10:07:40.250 に答える
1
Activity クラスから Non Activity クラスに Context オブジェクトを渡し、それを使用して新しい Activity を開始できます。
Intent i=new Intent(contextObj, ClassName.class);
contextObj.startActivity(i);
于 2012-06-07T10:22:55.153 に答える