#How to use
dependencies {
//Add Retrofit dependencies
compile ('com.thoughtworks.xstream:xstream:1.4.7') {
@Configuration | |
@PropertySource({ "classpath:persistence.properties" }) | |
public class DatabaseConfig { | |
@Bean | |
@Primary | |
@ConfigurationProperties(prefix = "spring.datasource") | |
public DataSource dataSource() { | |
return DataSourceBuilder.create().build(); | |
} | |
} |
@RuntimePermissions | |
public class PermissionControlActivity extends AppCompatActivity { | |
@Override | |
protected void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_permissions); | |
checkPermissions(); | |
} |
@RuntimePermissions | |
public class PermissionControlActivity extends AppCompatActivity { | |
@Override | |
protected void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_permissions); | |
checkPermissions(); | |
} |
buildscript { | |
repositories { | |
mavenCentral() | |
} | |
dependencies { | |
classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.1.RELEASE' | |
} | |
} |
@Configuration | |
@PropertySource({ "classpath:application.properties" }) | |
public class DatabaseConfig { | |
@Bean | |
@Primary | |
@ConfigurationProperties(prefix = "spring.datasource") | |
public DataSource dataSource() { | |
return DataSourceBuilder.create().build(); | |
} | |
} |
@SpringBootApplication | |
@ComponentScan | |
public class SpringBootApp extends SpringBootServletInitializer { | |
public static void main(String[] args) { | |
SpringApplication.run(SpringBootApp.class, args); | |
} | |
@Override | |
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { | |
return application.sources(SpringBootApp.class); |
spring.jpa.database=POSTGRESQL | |
spring.datasource.platform=postgres | |
spring.datasource.url=jdbc:postgresql://Host:Port/DatabaseName?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory | |
spring.datasource.username=User | |
spring.datasource.password=Password | |
spring.datasource.driver-class-name=org.postgresql.Driver | |
spring.datasource.testWhileIdle=true | |
spring.datasource.validationQuery=SELECT 1 | |
spring.datasource.timeBetweenEvictionRunsMillis=3600000 |
public class RecyclerViewWithClick extends RecyclerView { | |
private OnItemClickListener mOnItemClickListener; | |
private OnItemLongClickListener mOnItemLongClickListener; | |
private View.OnClickListener mOnClickListener = new View.OnClickListener() { | |
@Override | |
public void onClick(View v) { | |
if (mOnItemClickListener != null) { | |
RecyclerView.ViewHolder holder = getChildViewHolder(v); |
RecyclerViewWithClick recyclerViewWithClick = ...; | |
recyclerViewWithClick.setOnItemClickListener(new RecyclerViewWithClick.OnItemClickListener() { | |
@Override | |
public void onItemClicked(RecyclerViewWithClick recyclerView, int position, View v) { | |
} | |
}); |