安卓學習(一)——Activity

1.啓動另一個Activity:

 新建兩個xml文件,MainActivity綁定activity_main.xml文件,AnthorActivity綁定activity_anthor.xml文件(通常都是一個Activity綁定一個視圖,在新建時選擇建一個Android Activity的話,系統會自動生成這兩個文件);


 activity_main中有一個按鈕,點擊該按鈕跳轉到下一頁面,其id設爲startAnthor:

 MainActivity的代碼如下,主要是在其中添加了監聽事件

public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.startAnthor).setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(MainActivity.this,AnthorActivity.class));
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

 AnthorActivity綁定頁面的代碼爲(主要是setContentView(R.layout.activity_anthor)裏面的參數放入自己新頁面的名字):

public class AnthorActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anthor);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.anthor, menu);
return true;
}
}

2.不僅可以跳轉到下一個頁面,還可以跳轉到某一個網頁的鏈接,只需要改動監聽事件中的startActivity的參數即可,如跳轉到百度:

  startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.baidu.com")));

發佈了32 篇原創文章 · 獲贊 52 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章