我已經創建了一個具有4個按鈕的自定義頁腳的活動。如何在Android中處理碎片重新加載?
代碼頁腳按鈕的onClick:
@Override
public void onClick(View v)
{
try
{
switch (v.getId())
{
case R.id.button1:
getSupportFragmentManager()
.beginTransaction()
.addToBackStack(null)
.replace(R.id.flcontent,Tab1)
.commit();
break;
case R.id.button2:
getSupportFragmentManager()
.beginTransaction()
.addToBackStack(null)
.replace(R.id.flcontent,Tab2)
.commit();
break;
case R.id.button3:
getSupportFragmentManager()
.beginTransaction()
.addToBackStack(null)
.replace(R.id.flcontent, Tab3)
.commit();
break;
case R.id.button4:
getSupportFragmentManager()
.beginTransaction()
.addToBackStack(null)
.replace(R.id.flcontent, Tab4)
.commit();
break;
}
} catch (Exception e)
{
e.printStackTrace();
}
}
在標籤的onCreate方法,我撥打電話到服務器以獲取列表。 不同的標籤有不同的要求。
當我點擊按鈕2,TAB2負載,以此類推,直到將Button4,TAB4
例如,當我從TAB1導航到TAB2: 當我點擊Button2的,TAB1被TAB2更換一個新的列表被加載。 當我點擊Button1後,如何防止再次在Tab1中調用服務器?
創建一個靜態變量來跟蹤,如果你有呼叫服務器,那麼你將不會再次調用它 –