Re: [問題] app轉換layout問題

看板AndroidDev作者 (TOR)時間11年前 (2014/04/14 17:30), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
public class MainActivity extends ActionBarActivity { private Button button1; private Button button2; private Button button3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findView(); public void findView(){ button1 =(Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ setContentView(R.layout.hi1); button1 =(Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ return findView(); } }); button2 =(Button)findViewById(R.id.button2); button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ setContentView(R.layout.hi2); button1 =(Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ return findView2(); } }); button3 =(Button)findViewById(R.id.button3); button3.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ setContentView(R.layout.hi3); button1 =(Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ return findView2(); } }); } public void findView2(){ button1 =(Button)findView2ById(R.id.button1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ setContentView(R.layout.main); } }); } } 錯誤訊息 To complete classbody 我想讓程式跳到finView2() 但是好像有錯誤 是不是需要使用class不再用匿名內部類別了 -- http://goo.gl/PWaLqA 10米高的雪!誰知道:這雪是怎麼鏟的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.59.159 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1397496625.A.CE0.html

04/15 02:08, , 1F
void 不能return value
04/15 02:08, 1F

04/15 08:48, , 2F
Findview2byid??
04/15 08:48, 2F

04/15 10:09, , 3F
To complete classbody自己拿去GOOGLE 檢查一下 "}"
04/15 10:09, 3F

04/15 10:10, , 4F
另外同1F void是沒有回傳值 你要跳到finView2() 直接在
04/15 10:10, 4F

04/15 10:11, , 5F
裡面呼叫finView2()就行了
04/15 10:11, 5F
文章代碼(AID): #1JJ1inpW (AndroidDev)
文章代碼(AID): #1JJ1inpW (AndroidDev)