-
Notifications
You must be signed in to change notification settings - Fork 78
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #391 from shezhiming/master
- Loading branch information
Showing
3 changed files
with
110 additions
and
13 deletions.
There are no files selected for viewing
101 changes: 93 additions & 8 deletions
101
...ava/edu/hzuapps/androidlabs/homeworks/net1414080903230/Net1414080903230_UserFragment.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,108 @@ | ||
package edu.hzuapps.androidlabs.homework.net1414080903230; | ||
|
||
import android.os.Bundle; | ||
import android.os.Handler; | ||
import android.support.v4.app.Fragment; | ||
import android.util.Log; | ||
import android.view.LayoutInflater; | ||
import android.view.View; | ||
import android.view.ViewGroup; | ||
import android.widget.*; | ||
import android.os.Environment; | ||
|
||
import java.io.File; | ||
import java.io.IOException; | ||
|
||
import org.jsoup.Jsoup; | ||
import org.jsoup.nodes.Document; | ||
import org.jsoup.nodes.Element; | ||
import org.jsoup.select.Elements; | ||
|
||
|
||
/** | ||
* A simple {@link Fragment} subclass. | ||
* Activities that contain this fragment must implement the | ||
* {@link Net1414080903230_UserFragment.OnFragmentInteractionListener} interface | ||
* to handle interaction events. | ||
* Use the {@link Net1414080903230_UserFragment#newInstance} factory method to | ||
* create an instance of this fragment. | ||
*/ | ||
public class Net1414080903230_UserFragment extends Fragment { | ||
TextView text; | ||
private Handler handler=null; | ||
private TextView textView=null; | ||
private String da=""; | ||
|
||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { | ||
View view = inflater.inflate(R.layout.fragment_net1414080903230__user, container, false); | ||
handler=new Handler(); | ||
|
||
Button button = (Button) view.findViewById(R.id.button2); | ||
text=(TextView) view.findViewById(R.id.user_content); | ||
textView = (TextView) view.findViewById(R.id.user_content); | ||
button.setOnClickListener(new submitOnClieckListener()); | ||
/* | ||
button.setOnClickListener(new View.OnClickListener() { | ||
@Override | ||
public void onClick(View view) { | ||
//new Thread(new GetData()).start(); | ||
new Thread(new Runnable() { | ||
public void run() { | ||
try { | ||
Document doc = Jsoup.connect("https://github.com/shezhiming/android-labs-2017/blob/master/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903230/data.xml").get(); | ||
int i = 0; | ||
Elements data = doc.select("#LC"+i); | ||
while(!data.isEmpty()){ | ||
da += data.text(); | ||
i++; | ||
data = doc.select("#LC"+i); | ||
} | ||
textView.setText(da); | ||
}catch(IOException e){ | ||
System.out.println("in procedure, catch ArithmeticException: " + e); | ||
} | ||
handler.post(runnableUi); | ||
} | ||
}).start(); | ||
} | ||
}); | ||
*/ | ||
return view; | ||
} | ||
|
||
class submitOnClieckListener implements View.OnClickListener { | ||
@Override | ||
public void onClick(View v) { | ||
//从github上抓取数据 | ||
new Thread(){ | ||
public void run(){ | ||
try { | ||
|
||
Document doc = Jsoup.connect("https://github.com/shezhiming/android-labs-2017/blob/master/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903230/data.xml").get(); | ||
int i = 1; | ||
Elements data = doc.select("#LC"+i); | ||
while(!data.isEmpty()){ | ||
da += data.text(); | ||
i++; | ||
data = doc.select("#LC"+i); | ||
} | ||
|
||
//Log.d("test",da); | ||
//textView.setText(da); | ||
}catch(IOException e){ | ||
System.out.println("in procedure, catch ArithmeticException: " + e); | ||
} | ||
|
||
handler.post(runnableUi); | ||
} | ||
}.start(); | ||
} | ||
|
||
} | ||
|
||
|
||
|
||
Runnable runnableUi=new Runnable(){ | ||
@Override | ||
public void run() { | ||
//更新界面 | ||
textView.setText(da); | ||
|
||
} | ||
|
||
}; | ||
} |
4 changes: 4 additions & 0 deletions
4
AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903230/data.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<context> | ||
<param-name>first</param-name> | ||
<param-value>Hello World</param-value> | ||
</context> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters