小编pho*_*ong的帖子

如何访问由 AlertDialog.Builder 构建的 AlertDialog 的消息?

我有这个 AlertDialog 和 AlertDialog.Builder:

    String message = "A message";
    AlertDialog.Builder dBuilder = new AlertDialog.Builder(this);
    dBuilder.setMessage(message);
    ....
    AlertDialog myDialog = dBuilder.create();
Run Code Online (Sandbox Code Playgroud)

现在我正在编写一个单元测试,需要测试对话框的消息。我如何访问该消息?

android dialog android-alertdialog

2
推荐指数
1
解决办法
951
查看次数

*(&char_array)在C中的含义是什么?

我有这个C程序:

#include <stdio.h>

int main(){

char char_ar[] = "hello world.";
char* char_ptr = char_ar;

/*Same thing*/
printf("*Same thing:\n");
printf("%x : %c\n", &*char_ptr, *char_ptr);
printf("%x : %c\n", &*char_ar, *char_ar);

/*Not same thing*/
printf("*Not the same thing:\n");
printf("%x : %c\n", char_ptr, *char_ptr);
printf("%x : %c\n", &char_ar, *(&char_ar));

getchar();
}
Run Code Online (Sandbox Code Playgroud)

最后一个printf不会打印出"mem_address:h".

而是打印出"mem_address:some_random_char"

该行中的 *(&char_array)是如何输出随机字符的?

c pointers

1
推荐指数
1
解决办法
73
查看次数

标签 统计

android ×1

android-alertdialog ×1

c ×1

dialog ×1

pointers ×1