Skip to content

Commit

Permalink
mockup classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Motoaleks committed Dec 20, 2017
1 parent 7f9bcc3 commit 98123ee
Show file tree
Hide file tree
Showing 4 changed files with 95 additions and 0 deletions.
9 changes: 9 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,15 @@
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".ui.milestone.MilestoneViewActivity"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter>
<action android:name="jp.forkhub.mobile.repo.milestone.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".ui.search.SearchActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package com.github.mobile.ui.milestone;

/**
* Created by Александр on 20.12.2017.
*/

public class MilestoneFragment {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
package com.github.mobile.ui.milestone;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.view.Menu;
import android.view.MenuItem;

import com.github.mobile.Intents;
import com.github.mobile.R;
import com.github.mobile.ui.DialogFragmentActivity;
import com.github.mobile.ui.repo.RepositoryViewActivity;

import org.eclipse.egit.github.core.Repository;

import static android.content.Intent.FLAG_ACTIVITY_CLEAR_TOP;
import static android.content.Intent.FLAG_ACTIVITY_SINGLE_TOP;
import static com.github.mobile.Intents.EXTRA_REPOSITORY;

/**
* Created by Александр on 20.12.2017.
*/

public class MilestoneViewActivity extends DialogFragmentActivity {
/**
* Create intent for this activity
*
* @param repository
* @return intent
*/
public static Intent createIntent(Repository repository, int position) {
return new Intents.Builder("repo.milestone.VIEW").repo(repository).toIntent();
}

private Repository repository;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.repo_milestones);

repository = getSerializableExtra(EXTRA_REPOSITORY);

ActionBar actionBar = getSupportActionBar();
actionBar.setTitle(repository.getName());
actionBar.setSubtitle(R.string.milestone);
actionBar.setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent intent = RepositoryViewActivity.createIntent(repository);
intent.addFlags(FLAG_ACTIVITY_CLEAR_TOP | FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
return true;
case R.id.add_ms_menu_item:
//creating new milestone
Intent i = EditMilestoneActivity.createIntent(repository);
i.addFlags(FLAG_ACTIVITY_CLEAR_TOP | FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
return true;
default:
return super.onOptionsItemSelected(item);
}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.milestone, menu);
return true;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
import com.github.mobile.R;
import com.github.mobile.ThrowableLoader;
import com.github.mobile.ui.ItemListFragment;
import com.github.mobile.ui.milestone.MilestoneViewActivity;
import com.google.inject.Inject;

import java.util.List;
Expand Down Expand Up @@ -86,6 +87,7 @@ public void onListItemClick(ListView l, View v, int position, long id) {
final Milestone milestone = (Milestone) l.getItemAtPosition(position);
Toast.makeText(getContext(),milestone.getTitle(),Toast.LENGTH_SHORT).show();
//todo add open milestone view page
startActivity(MilestoneViewActivity.createIntent(repo, position));
}

@Override
Expand Down

0 comments on commit 98123ee

Please sign in to comment.