Androidプログラミングの理解に問題があります。
アプリケーションにタブを追加したい場合は、タブとこれらのタブに関連するインテントを使用してコードを作成します。
ここで、タブによって作成されたアクティビティのインスタンスを取得します。(例 2 のパブリック タブのフィールドを取得し、3 のパブリック フィールドと連結するには、TabHost サイトを起動したすべてのアクティビティで)
静的を使用せずにこれを行うには?
事前にありがとう、ジュリアン。
Androidプログラミングの理解に問題があります。
アプリケーションにタブを追加したい場合は、タブとこれらのタブに関連するインテントを使用してコードを作成します。
ここで、タブによって作成されたアクティビティのインスタンスを取得します。(例 2 のパブリック タブのフィールドを取得し、3 のパブリック フィールドと連結するには、TabHost サイトを起動したすべてのアクティビティで)
静的を使用せずにこれを行うには?
事前にありがとう、ジュリアン。
タブごとに異なるアクティビティを使用していますか?
はいの場合、フィールドを文字列と見なすと、例 2 では次のようになります。
Intent intent = new Intent(this, YourThirdActivity.class);
intent.putExtra("Field2", field2.toString());
例 3 では:
intent = getIntent();
Field2 = intent.getStringExtra("Field2");
それは私が思う最善の解決策ではありませんが、うまくいきます:
public class Tab2 extends Activity {
static Tab2 Instance;
protected void onCreate(Bundle savedInstanceState) {
Instance = this;
{...}
public class TabMain extends TabActivity {
protected void onCreate(Bundle savedInstanceState) {
{... Create and launch all Intent Tab ...}
String value = Tab2.Instance.MyMethodReturnSomeThing();
{...}
とりあえず私の解決策です。あなたがそれについて考えたほうがいいなら:/