30/09/2018, 21:14

Lỗi sử dụng create chooser trong Android Studio

Chào mọi người, hiện tại em đang học Android Studio theo chương trình chuẩn của Android. Đến bài này https://developer.android.com/training/sharing/send.html thì khi lập trình để thiết lập create chooser, máy báo lỗi ngay đoạn code send_to mà không thể hiện ra màn hình như trong bài. Vậy phải làm sao ạ?
Code của em phần Java:
package com.example.lenghia.sendapp;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Intent sendIntent = new Intent();
        sendIntent.setAction(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_TEXT,"This is my text to send");
        sendIntent.setType("Text/plain");
        startActivity(Intent.createChooser(sendIntent,getResources().getText(R.string.send_to)));

    }
}
Truong Pham viết 23:19 ngày 30/09/2018

Xem trong string.xml đã có send_to chưa?

Lê Trọng Nghĩa viết 23:21 ngày 30/09/2018

Dạ chưa, mà nếu có thì nó cũng chỉ tạo ra một chuỗi trên màn hình, vậy thì có ý nghĩa gì đâu ạ?

Quân viết 23:27 ngày 30/09/2018

android index cái chuỗi đó để hiển thị lên cho bạn, bạn k tạo ra thì nó lấy gì để index, sao lại k có ý nghĩa

Lê Trọng Nghĩa viết 23:21 ngày 30/09/2018

Dạ tại em nghĩ cái create chooser nó dùng để hiện lên những app để gửi đi chứ ạ. Trong link bài mà em gửi có cái hình, nó kêu khi viết xong sẽ hiện ra cái hình như vậy mà @@

Quân viết 23:23 ngày 30/09/2018

bạn đang học 1 thứ mà bạn chưa control hết được những cái nền tảng thì quả thật rất nguy hiểm, bạn nên xem lại kiến thức cơ bản về kiến trúc project android đã rồi mới tiếp tục những thứ phức tạp này. Học cái gì cũng phải tập bò -> tập đi -> rồi mới tập chạy, chưa gì nhảy vào cái cao siêu quá khó nuốt kiến thức, thấy cái gì cũng magic

Truong Pham viết 23:21 ngày 30/09/2018

Đồng quan điểm với anh. Cái Android training phù hợp để tra cứu, với những người đã có background rồi

Lê Trọng Nghĩa viết 23:18 ngày 30/09/2018

Vậy em nên học bắt đầu từ đâu ạ. Em chẳng biết bắt đầu từ đâu, hỏi thì mọi người kêu lên tra google tài liệu đầy nhóc và kết quả là chẳng hiểu gì cả!

Hung Nguyen viết 23:27 ngày 30/09/2018

bạn có thể học được từ trang Android training thì vốn tiếng anh của bạn khá tốt rồi, vậy bạn theo mấy khóa của Udacity được đấy, bạn cầy hết các khóa free của nó xong đảm bảo khá hơn rất nhiều). Đầu tiên là khóa for beginner này: https://classroom.udacity.com/courses/ud837 . Xong đến khóa này: https://classroom.udacity.com/courses/ud853/ , ngoài ra còn rất nhiều ở đây: https://www.udacity.com/courses/android . Chỉ sợ bạn không đủ kiên trì để học thôi:)))

Thanh Thịnh Đới viết 23:21 ngày 30/09/2018

Kinh nghiệm của mình tham khảo docs của google khi cần nghiên cứu .
Em có thể học theo tutorials cho nhanh hoặc đọc sách.

Tham khảo: Blog: http://daytudau.com
Hỏi đáp: http://upques.com/android

NamTS viết 23:29 ngày 30/09/2018

trang developer.android.com có nhiều cao thủ khuyên đọc, nhưng mà theo mình mới đầu học nên đọc các trang kiểu overview đã, kiểu như http://www.tutorialspoint.com/android/.
Vì trang Developer “chuẩn” nhưng mà tỉ mỉ quá.

Bài liên quan
0