我在另一个线程中使用setText,即子线程.但对于以下代码,它给出了错误
只有创建视图层次结构的原始线程才能触及其视图.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageView)findViewById(R.id.img);
pb = (ProgressBar)findViewById(R.id.pb);
this.tv = (TextView)findViewById(R.id.perc);
tv.setText("30 %");
pb.setProgress(30);
pb.setMax(100);
}
public void set(int p)
{
tv.setText(p + " %");
}
protected void onStart()
{
super.onStart();
pb.setProgress(20);
Thread t = new Thread(new Runnable()
{
@Override
public void run()
{
try {
int i = pb.getProgress();
while(i <100)
{
while(pb.getProgress()<100)
{
pb.incrementProgressBy(5);
Thread.sleep(1000);
}
i+=10;
pb.setProgress(i);
Thread.interrupted();
set(i);
}
}
catch (InterruptedException e)
{
e.printStackTrace();
}
} …Run Code Online (Sandbox Code Playgroud) 我想在SD卡中创建文件夹.我在android终端中使用以下命令
cd sdcard mkdir音乐
mkdir音乐失败,Permission否认.
我使用以下命令生成MD5 cetificate.但是我获得了SHA1证书.在生成证书时,这会产生无效的指纹.我在做错的地方.
keytool -list -alias androiddebugkey -keystore ./.android/debug.keystore
android ×3