mirror of
https://github.com/akaessens/NoFbEventScraper
synced 2025-06-05 23:29:13 +02:00
cancel scraping if clear is pressed to prevent inconsitent cleared state
disable add button to prevent creating empty events
This commit is contained in:
@ -43,6 +43,8 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
private CollapsingToolbarLayout toolbar_layout;
|
private CollapsingToolbarLayout toolbar_layout;
|
||||||
private TextInputLayout input_layout;
|
private TextInputLayout input_layout;
|
||||||
|
|
||||||
|
private FbScraper scraper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@ -64,6 +66,8 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
toolbar_layout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
|
toolbar_layout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
|
||||||
|
|
||||||
|
|
||||||
|
ok_button.setEnabled(false);
|
||||||
|
|
||||||
paste_button.setOnClickListener(new View.OnClickListener() {
|
paste_button.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
@ -240,7 +244,7 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
if (!str.equals(""))
|
if (!str.equals(""))
|
||||||
{
|
{
|
||||||
field_uri_input.setText(str);
|
field_uri_input.setText(str);
|
||||||
FbScraper scraper = new FbScraper(this, field_uri_input.getText().toString());
|
scraper = new FbScraper(this, field_uri_input.getText().toString());
|
||||||
scraper.execute();
|
scraper.execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -274,6 +278,13 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
toolbar_image_view.setImageDrawable(null);
|
toolbar_image_view.setImageDrawable(null);
|
||||||
|
|
||||||
toolbar_layout.setTitle(getString(R.string.app_name));
|
toolbar_layout.setTitle(getString(R.string.app_name));
|
||||||
|
|
||||||
|
if (scraper!=null)
|
||||||
|
{
|
||||||
|
scraper.cancel(true);
|
||||||
|
scraper = null;
|
||||||
|
}
|
||||||
|
ok_button.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void update(FbEvent event) {
|
public void update(FbEvent event) {
|
||||||
@ -318,6 +329,8 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
{
|
{
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ok_button.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user