私はいくつかのダンプクオーションを持っています。私はいくつかの Onclick リスナーを持っています:
OnClickListener listener = new OnClickListener() {
public void onClick(View myView) {
...
if (gameInfo.isWin()){
//Dialogs.showWinWindow(FifteenActivity);
}
...
}
そして、メインのアクティビティを外部の静的メソッドに送信して、ダイアログを表示したいと考えています。私が onClickListener の外にいた場合、次のように書きます。
if (gameInfo.isWin()){
Dialogs.showWinWindow(this);
}
ただし、この場合、OnClickListener を送信します。アクティビティを送信するには、このメソッドに何を書く必要がありますか?
Quatoin 2.外部メソッドからアクティビティを再起動する場合と同じ問題。mainActivity クラスで使用します
public void restart()
{
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}
できます。しかし、このメソッドを外部クラスから「静的」として使用するにはどうすればよいですか。何かのようなもの:
Dialogs.restart(/*Some info?*/);
アドバイスありがとう。