Android開發——三種活動跳轉方式


Android開發——三種活動跳轉方式

 

1. 點擊控件跳轉

這里用 Button 舉例,在布局文件中創建 Button 按鈕,在再源碼文件中寫入活動跳轉代碼:

 

Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(MainActivity.this,"跳轉界面",Toast.LENGTH_SHORT).show();
            Intent intent = new Intent(MainActivity.this,RelativeLayout.class);
            startActivity(intent);
        }
});

 

其中Intent函數的使用規則為Intent(當前活動,要跳轉活動);

Toast.makeText()函數的作用是在跳轉時出現提示信息,Toast.LENGTH_SHORT為默認的消息出現時間,有兩個默認的值:LENGTH_LONG(長)、LENGTH_SHORT(短)。

2. Handler方式自動跳轉

在源碼文件中寫入活動跳轉代碼:

 

new Handler().postDelayed(new Runnable() {
       @Override
       public void run() {
            startActivity(new Intent(MainActivity.this,RelativeLayout.class));
        }
},1000);

 

其中1000代表1000毫秒,這段代碼的意思是當進入MainActivity活動后會自動在1000毫秒后跳轉至RelativeLayout活動。

3. 定時器實現自動跳轉

在源碼文件中寫入活動跳轉代碼:

 

Timer timer = new Timer();
TimerTask task = new TimerTask() {
        @Override
        public void run() {
            startActivity(new Intent(MainActivity.this,RelativeLayout.class));
         }
};
timer.schedule(task,1000,10000);

 

timer.schedule(task,1000,10000) 的含義是延遲1000毫秒后,執行第一次task,然后每隔10000毫秒執行一次task。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM