Thao tác chuyển hướng với Activity trong Android

Thao tác chuyển hướng với Activity trong Android

Mục tiêu:

Tạo một màn hình chào sau khi người dùng chạy ứng dụng. Sau 5 giây tự động chuyển đến màn hình chính

Bước 1: Tạo Activity mới

Click phải chuột thư mục src, chon New->Other->Android->AndroidActivity.
Đặt tên cho Activity mới là manhinhchaoActivity. Bấm Finish

Bước 2: Cấu hình cho activity màn hình chào hiện lên trước nhất khi chạy ứng dụng

Vào file AndroidManifest.xml, chỉnh code như sau:

       <activity
            android:name="com.example.taomanhinhchao.manhinhchaoActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>        
        <activity
            android:name="com.example.taomanhinhchao.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.taomanhinhchao.MAINACTIVITY" />                 <category android:name=”android.intent.category.DEFAULT” />
            </intent-filter>
        </activity>  

Bước 3: Thiết lập sao cho sau 5 giây màn hình chào chuyển đến màn hình chính
Dùng Thread để cài thời gian, dùng hàm sleep đặt khoảng thời gian ngủ là 5 giây, sau khi kết thúc hẹn giờ finally gọi Activity chính ra.

Mở file manhinhchaoActivity.java, ta viết thêm mã lệnh trong hàm onCreate như sau:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.manhinhchao);
    //Dùng cài đặt sau 5 giây màn hình tự chuyển
        Thread bamgio=new Thread(){
            public void run()
            {
                try {
                    sleep(5000);
                } catch (Exception e) {
                    
                }
                finally
                {
                    Intent activitymoi=new Intent("com.example.taomanhinhchao.MAINACTIVITY");
                    startActivity(activitymoi);
                }
            }
        };
        bamgio.start();        
    }
    //sau khi chuyển sang màn hình chính, kết thúc màn hình chào
    protected void onPause(){
        super.onPause();
        finish();
    }
}  

Chạy thử.

Bạn thấy bài viết này như thế nào?: 
Average: 8.5 (2 votes)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
NewStories, News Comments

Tính năng mới của Facebook App cho iOS

Chuyện gì phải đến đã đến... đêm qua, trong lúc chúng ta ngủ thì ứng dụng Facebook mới, phiên bản 5.0 cho iOS đã được cập nhật.

Hướng dẫn code entity reference trong custom entities (no bundles)

Entities are a big boon to Drupal, just that the learning curve is a bit longer than CCKs and nodes. I've read a lot about how these entities work but the more I read, the more complex they sound.

Hiển thị thứ hạng Alexa cho website Drupal bằng module Alexa4drupal

Hiển thị thứ hạng Alexa cho website Drupal bằng module Alexa4drupal

Trong bài viết Thêm sắc màu cho web site Joomla! của bạn (Phần 1) đã có giới thiệu về cách sử dụng My Alexa Data để có thể hiện thị thứ hạng của Alexa cho website trên Joomla! nhưng hôm nay chúng tôi sẽ giới thiệu cách hiện thị thứ hạng Alexa trên một website bằng Drupal (giống như giao diện mới hiện tại của thông tin công nghệ được xây dựng trên Drupal).

Công ty diệt chuột T&C

 

Diet con trung