我希望我的应用程序输入我的服务器的URL,例如http://192.168.1.8/和端口1234.当我的服务器收到TCP请求消息时,它会发回一个文件(服务器已经实现).
我认为我不需要像AsyncTask那样复杂的东西,因为我不想保持连接.从服务器接收答案,我的连接必须关闭.
任何前进或尖端的迹象都受到高度赞赏.
我想将主活动的上下文传递给另一个类以创建Toast.
我的主要活动调用一个将删除文件的类.如果文件不存在,删除文件的类将调用toast.
这是我的代码:
public class MyActivity extends AppCompatActivity
{
public void onCreate(Bundle savedInstanceState)
{
// create a file
Button buttoncreate = (Button)findViewById(R.id.create_button);
Button buttondelete = (Button)findViewById(R.id.delete_button);
...
buttondelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new DeleteFile();
}
});
}
public class DeleteFile extends AsyncTask {
@Override
public Object doInBackground(Object[] params) {
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File(root.getAbsolutePath() + "/mydir");
if (!(dir.exists())) {
CharSequence text = "Files do not exist!";
int duration = Toast.LENGTH_SHORT;
Toast toast …Run Code Online (Sandbox Code Playgroud) 在以下示例中:
typedef struct {
const char *description;
float value;
} swag;
typedef struct {
swag *swag;
const char *sequence;
} combination;
typedef struct {
combination numbers;
const char *make;
} safe;
int main()
{
swag gold = {"GOLD!", 1000000.0};
combination numbers = {&gold, "6502"};
safe s = {numbers, "RAMACON250"};
//Correct handling
printf("Result: %s \n", s.numbers.swag->description);
//Faulty handling
// printf("Result: %s \n", s.numbers.(*swag).description);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
以下行是正确的,以便接收 "GOLD!"
printf("Result: %s \n", s.numbers.swag->description);
Run Code Online (Sandbox Code Playgroud)
但为什么以下不正确,因为它(*x).y是相同的x->y
printf("Result: %s \n", s.numbers.(*swag).description);
Run Code Online (Sandbox Code Playgroud)
我在编译期间收到以下错误: …
在图像上,我想设置一个单击侦听器,以便在单击后执行操作。
即使单击一下,下面的代码也被多次调用。
我该如何预防?(我使用过一个onTouchListener,但结果是相同的...)
Image1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d("DisplayImage", "on click");
DisplayOneImage doi=new DisplayOneImage(DisplayImage.this,"Filtered image 1");
doi.show();
}
});
Run Code Online (Sandbox Code Playgroud)
xml文件:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
>
<!-- \/ \/ \/ \/ To be deleted Menu \/ \/ \/ \/ -->
<!--include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" /-->
<!-- /\ /\ /\ /\ To be deleted Menu /\ /\ /\ /\ -->
<LinearLayout
android:id="@+id/img_original"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dp"
android:layout_weight="1">
<TextView
android:layout_width="match_parent" …Run Code Online (Sandbox Code Playgroud)