sendData()我的片段中有一个方法.此方法启动一个新的Activity.我想从我这里调用这个方法ArrayAdapter.
这是我的代码: -
HomeFragment.java
stagAdaper = new StaggeredAdapter(myContext, android.R.layout.simple_list_item_1, getList);
mGridView.setAdapter(stagAdaper);
private void sendData(int position)
{
myDialog = new ProgressDialog(myContext).show(getActivity(), "Fetching news..", "Just a moment");
myDialog.getWindow().setContentView(R.layout.openarticlewaitprogress);
myDialog.getWindow().setTitle("Loading..");
myDialog.getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
new NewsDetails(myDialog);
Intent nIntent = new Intent(getActivity(),Details.class);
String Body=getList.get(position).getBody();
newsIntent.putExtra("Body", Body);
startActivity(nIntent);
}
Run Code Online (Sandbox Code Playgroud)
StaggeredAdapter.java
viewHolder.layGridLayout.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
//viewHolder.layGridLayout.setForeground(R.drawable.foreground_selector);
}
});
return convertView;
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我使用ActionBar在我的应用程序中创建了一个NavigationDrawer. 
如上图所示,我想将NavigationDrawer切换按钮图标更改为我想要的内容.我该怎么改变它?
这是我的代码: -
mDrawerList.setOnItemClickListener(new SlideMenuClickListener());
// enabling action bar app icon and behaving it as toggle button
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.drawable.hamburger_button, //nav menu toggle icon
R.string.app_name, // nav drawer open - description for accessibility
R.string.app_name // nav drawer close - description for accessibility
) {
public void onDrawerClosed(View view)
{
getActionBar().setTitle(mTitle);
// calling onPrepareOptionsMenu() to show action bar icons
invalidateOptionsMenu();
}
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle("Settings");
// calling onPrepareOptionsMenu() to hide action bar icons …Run Code Online (Sandbox Code Playgroud) 这是一个基本的android问题.我有app需要为手机和平板电脑设置不同的屏幕.手机需要有一个ListView,平板电脑需要有一个GridView的项目.
我想知道如何在不制作两个不同的应用程序的情况下做到这一点.
谢谢
我在Xamarin中使用Azure移动服务制作了一个Android项目.我想安装最新版本的Azure移动服务NuGet包.但我得到一个错误说: -
NuGet.NuGetVersionNotSatisfiedException: The 'Microsoft.Bcl 1.1.9' package requires NuGet client version '2.8.1' or above, but the current NuGet version is '2.7.2.0'.
Run Code Online (Sandbox Code Playgroud)
我是使用Xamarin的新手.我该如何解决这个问题?
我正在尝试以编程方式清除我的应用程序数据。但我得到了NullPointerEXception以下代码。
这是我的代码:-
public class MyApplication extends Application {
private static MyApplication instance;
@Override
public void onCreate() {
super.onCreate();
instance = this;
}
public static MyApplication getInstance(){
return instance;
}
public void clearApplicationData() {
File cache = getCacheDir();
File appDir = new File(cache.getParent());
if(appDir.exists()){
String[] children = appDir.list();
for(String s : children){
if(!s.equals("lib")){
deleteDir(new File(appDir, s));
Log.i("TAG", "**************** File /data/data/APP_PACKAGE/" + s +" DELETED *******************");
}
}
}
}
public static boolean deleteDir(File dir) {
if (dir != null …Run Code Online (Sandbox Code Playgroud)