cuốn sách gpt4 ai đã làm

c# - 我正在尝试使单声道 android 简单 "hello world"但我在模拟器中看不到 "hello world"为什么?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 00:53:31 30 4
mua khóa gpt4 Nike

Tôi đã gỡ cài đặt android Ask và cài đặt lại vào c:\androidSdktools mà không có dấu cách. Vì vậy, bây giờ trình mô phỏng hoạt động và tôi có thể thấy trình mô phỏng.

Nhưng đã thử một số mã có văn bản "hello world", khi tôi chạy ứng dụng và chạy trình mô phỏng, tôi thấy trình giả lập Android nhưng tôi không thể thấy "hello world" ở đâu cả. Tôi không chắc liệu mình có làm điều gì tốt không, hoặc có thể là do tôi vẫn gặp lỗi khi thoát trình mô phỏng và ngừng gỡ lỗi, tôi nhận được lỗi là: Lỗi triển khai. Nếu tôi tiếp tục và nói "là" thì anh ấy sẽ yêu cầu tôi xây dựng lại/xây dựng giải pháp của mình trước khi chạy/gỡ lỗi, nhưng tôi đã làm theo và nó không giải quyết được lỗi.

Tôi không biết lỗi này có liên quan đến việc tôi không thấy bất kỳ văn bản "hello world" nào trong trình giả lập Android hay không.

Bây giờ tôi cố gắng viết mã này:

using System;

sử dụng Android.App;
sử dụng Android.Content;
sử dụng Android.Runtime;
sử dụng Android.Views;
sử dụng Android.Widget;
sử dụng Android.OS;

không gian tên MonoAndroidApplication1
{
[Hoạt động (Nhãn = "MonoAndroidApplication1", MainLauncher = true, Icon = "@drawable/icon")]
lớp công khai Hoạt động1: Hoạt động
{
số int = 1;

ghi đè được bảo vệ void OnCreate(Gói gói)
{
base.OnCreate (gói);

// Đặt chế độ xem của chúng tôi từ tài nguyên bố cục "chính"
SetContentView(Resource.Layout.Main);

// Lấy nút của chúng tôi từ tài nguyên bố cục,
// và đính kèm một sự kiện vào nó
Nút nút = FindViewById

Tôi có studio trực quan C# 2010 pro.

Tôi đã thử cách này và đây là mã được tạo tự động khi tôi chọn tạo một ứng dụng Android mono mới.

Nhưng tôi không thấy bất kỳ văn bản nào trong trình giả lập. Tôi đã thử thêm mã này dưới dạng:

using System;

sử dụng Android.App;
sử dụng Android.Content;
sử dụng Android.Runtime;
sử dụng Android.Views;
sử dụng Android.Widget;
sử dụng Android.OS;

không gian tên MonoAndroidApplication1
{
[Hoạt động (Nhãn = "MonoAndroidApplication1", MainLauncher = true, Icon = "@drawable/icon")]
lớp công khai Hoạt động1: Hoạt động
{
số int = 1;
TextViewtv;

ghi đè được bảo vệ void OnCreate(Gói gói)
{
base.OnCreate (gói);

// Đặt chế độ xem của chúng tôi từ tài nguyên bố cục "chính"
SetContentView(Resource.Layout.Main);
tv = TextView mới(cái này);
tv.Text = "xin chào thế giới";
SetContentView(tv);
// Lấy nút của chúng tôi từ tài nguyên bố cục,
// và đính kèm một sự kiện vào nó
Nút nút = FindViewById

Một lần nữa, khi chạy nó, tôi không thấy bất kỳ văn bản "hello world" nào trong trình mô phỏng và tôi vẫn gặp lỗi triển khai này khi thoát trình mô phỏng và dừng gỡ lỗi/chạy ứng dụng. Trình giả lập hiện chạy tốt nhưng tôi vẫn gặp lỗi này khi thoát.

Tại sao tôi không thấy dòng chữ "hello world" trong trình mô phỏng?

Cảm ơn.

câu trả lời hay nhất

Sau khi thay đổi bố cục bằng cách gọi SetContentView lần thứ hai, không còn Nút nào trong bố cục nữa, do đó FindViewById của bạn trả về giá trị rỗng. Sau đó, bạn đang cố gắng đặt sự kiện trên một tham chiếu rỗng.

Xem cách đọc nhật ký lỗi để tìm lỗi:

http://android.xamarin.com/Documentation/Guides/Android_Debug_Log

Về c# - Tôi đang cố gắng tạo "hello world" đơn giản cho android đơn giản nhưng tại sao tôi không thể thấy "hello world" trong trình mô phỏng? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6907109/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress