2016-10-11 6 views
0

タイトルを理解することは難しいかもしれませんが、説明してください。だから私はスポーツアプリケーションに取り組んでいます。主なアイデア - 私はマッチのスケジュール、結果、統計情報、チーム情報などを含む公式ウェブサイトを解析します。私はデータの解析と保存のための機能を作る前にUIに取り組んでいます。 ActivityTeamsは、以下のボタンが含まれています:それはこのようなものになるはずです チーム1 チーム2 チーム3 を...すべてのチームのために異なるアクティビティから開いた同じアクティビティで異なるデータが表示される

は、新たな活動を行うが、これらの活動の中に、私は同じボタンが必要になります - チーム情報、統計情報、結果など。これらのアクティビティを一度だけ作成し、何らかの形で別のデータをロードすることが適切です。パスが[チーム>チーム1>ステータス]の場合、表示されるデータはチーム>チーム2>ステータスの場合とは異なります。これどうやってするの?他のすべてのアクティビティから同じアクティビティを開くことができますが、パスに応じて同じアクティビティで異なるデータを表示するための機能を作成する方法はわかりますか?任意のヒント、提案?ありがとう!

+0

が重複する可能性のようなものを(クリックで起動することになる)あなたの活動に渡され、スイッチ

とそれを操作する

アクセスAndroidでのアクティビティ間?](http://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-on-android) –

答えて

0

あなたは他の1つのアクティビティから切り替えて(チーム名やチームのIDのような)いくつかの識別子を渡すためにアンドロイドにIntentsを使用することができます。

ボタンをクリックしてアクティビティを呼び出し、識別子をインテントの余分なものとして渡します。テントはエクストラあなたは[どうやってデータを渡すかのこの

//In TeamActivity 
    Intent i = new Intent(getBaseContext(), TeamActivity.class); 
    i.putExtra("team_id", 01); 
    startActivity(i); 

//In clicked Activity 
    int teamId = getIntent().getIntExtra("team_id",00) 

    switch(teamId){ 
     case 01: 

      //Make changes for when Team with id 01 is clicked 

     break; 
     case 02: 

      //Make changes for when Team with id 02 is clicked 

     break; 
    }      
+0

ありがとう!これは私が探していたようだ。私は間違いなくこれを試してみます。 – anthropophagus

関連する問題