Java 在內(nèi)部類中訪問(wèn)變量。需要宣布為最終
如果您不想使其最終確定,則始終可以將其設(shè)為全局變量。
解決方法因此標(biāo)題說(shuō)明了一切。我的內(nèi)出現(xiàn)編譯錯(cuò)誤onClick。
這是代碼。
public class fieldsActivity extends Activity {Button addSiteButton;Button cancelButton;Button signInButton;/** * Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // to create a custom title bar for activity window requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.fields); // use custom layout title bar getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.topbar); Pager adapter = new Pager(); ViewPager mPager = (ViewPager) findViewById(R.id.fieldspager); mPager.setAdapter(adapter); mPager.setCurrentItem(1); addSiteButton = (Button) findViewById(R.id.addSiteButton); addSiteButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) { mPager.setCurrentItem(2,true); //Compilation error happens here.} }); cancelButton = (Button) findViewById(R.id.cancel_button); signInButton = (Button) findViewById(R.id.sign_in_button);}
相關(guān)文章:
1. javascript - webpack熱加載配置不生效2. 關(guān)于Java引用傳遞的一個(gè)困惑?3. 為什么我ping不通我的docker容器呢???4. debian - docker依賴的aufs-tools源碼哪里可以找到啊?5. javascript - js代碼獲取驗(yàn)證碼倒計(jì)時(shí)問(wèn)題6. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果7. node.js - node exec 執(zhí)行沒(méi)反應(yīng)8. 關(guān)于docker下的nginx壓力測(cè)試9. windows2003下的apache響應(yīng)時(shí)間特別長(zhǎng)?10. node.js - nodejs+express+vue
