我是android的新手,我尝试开发一个系统但是当我完成代码时,处理程序会显示此警告
下面显示我编辑后的代码,事件ontounch中的处理程序显示警告处理程序无法解析.我尝试将//忽略处理程序,我尝试运行应用程序并将其结果强制关闭.
public class MainActivity extends Activity {
protected static final int STOP = 100;
ImageView iv;
private ProgressBar pb;
LinearLayout ll;
private AnimationDrawable anim;
ScrollView sv;
private SQLiteDatabase db;
private boolean flagscanning = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ll = new LinearLayout(this);
new HandlerClass(this);
db = SQLiteDatabase.openDatabase(Environment.getExternalStorageDirectory()+"/antivirus.sqlite", null, SQLiteDatabase.OPEN_READONLY);
iv = (ImageView) this.findViewById(R.id.imageView1);
//???????
pb = (ProgressBar) this.findViewById(R.id.progressBar1);
ll = (LinearLayout) this.findViewById(R.id.ll);
//??ImageView?????????
iv.setBackgroundResource(R.drawable.bg);
//sv???????????
sv = (ScrollView) this.findViewById(R.id.scrollView1);
anim = (AnimationDrawable) iv.getBackground();
}
private …
Run Code Online (Sandbox Code Playgroud) 我对有关默认构造函数的错误消息感到困惑.
我有2个MainActivity
和ResultDialog
.MainActivity
创建新对话框并将2strings传递给自定义构造函数的一些方法ResultDialog
.
ResultDialog
延伸DialogFragment
.所以我定义了自己的构造函数,但是当出现错误时我刚刚创建了一个无参数的构造函数,但仍然不允许这样做.
我已经在SO上搜索了abit,但答案有点解释屏幕旋转可能会破坏并使用默认构造函数重新创建屏幕,但仍然无法回答我如何解决这个问题.
错误是避免片段中的非默认构造函数:使用默认构造函数加上Fragment #setArguments(Bundle)
有人请帮助我,我有点困惑.我ResultDialog
班级的一部分:
public class ResultDialog extends DialogFragment {
private String message;//to hold the message to be displayed
private String title;//for alert dialog title
//constructor for the dialog passing along message to be displayed in the alert dialog
public ResultDialog(String message,String title){
this.message = message;
this.title = title;
}
public ResultDialog(){
//default constructor
}
Run Code Online (Sandbox Code Playgroud) 我正在使用此代码按字母顺序对列表视图进行排序,但它不会对它进行排序,它会对其进行排序,问题出在哪里?
adapter.sort(new Comparator<String>() {
@Override
public int compare(String arg1, String arg0) {
return -arg1.compareTo(arg0);
}
});
Run Code Online (Sandbox Code Playgroud) 我做的每一件事,研究每一个,但仍然没有工作.我从这里读了很多页但没有:(
错误日志:
11-18 10:25:46.743: D/AndroidRuntime(24336): Shutting down VM
11-18 10:25:46.743: W/dalvikvm(24336): threadid=1: thread exiting with uncaught exception (group=0x4001d578)
11-18 10:25:46.873: E/AndroidRuntime(24336): FATAL EXCEPTION: main
11-18 10:25:46.873: E/AndroidRuntime(24336): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gmap/com.example.gmap.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class fragment
11-18 10:25:46.873: E/AndroidRuntime(24336): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1659)
11-18 10:25:46.873: E/AndroidRuntime(24336): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
11-18 10:25:46.873: E/AndroidRuntime(24336): at android.app.ActivityThread.access$1500(ActivityThread.java:121)
11-18 10:25:46.873: E/AndroidRuntime(24336): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)
11-18 10:25:46.873: E/AndroidRuntime(24336): at android.os.Handler.dispatchMessage(Handler.java:99)
11-18 10:25:46.873: E/AndroidRuntime(24336): at android.os.Looper.loop(Looper.java:138)
11-18 10:25:46.873: E/AndroidRuntime(24336): at android.app.ActivityThread.main(ActivityThread.java:3701)
11-18 …
Run Code Online (Sandbox Code Playgroud) 你好Stackoverflow的朋友.我只是想知道是否有人可以帮助我.
我创建了一个包含大量图像的应用程序,图像目前非常小,但我希望它们在点击后进行扩展.有没有办法做到这一点?我的应用程序大约持有50 xml,并且在类中相同.但它拥有大约100张图片,有没有简单的方法来做到这一点?
我的XML的一个例子
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#808080"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="499dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/Logo"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="255dp"
android:layout_marginTop="3dp"
android:src="@drawable/logov2" />
<TextView
android:id="@+id/title"
android:layout_width="210dp"
android:layout_height="84dp"
android:layout_marginLeft="40dp"
android:layout_marginTop="-90dp"
android:gravity="center"
android:text="@string/seatedcablerows"
android:textColor="#FFFFFF"
android:textSize="32sp" />
<ImageView
android:id="@+id/blackline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:src="@drawable/blackline" />
<TextView
android:id="@+id/textView1"
android:layout_width="95dp"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:layout_marginLeft="15dp"
android:text="@string/startphase"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#ffffff"
android:textSize="16sp" />
<TextView
android:id="@+id/textView2"
android:layout_width="121dp"
android:layout_height="wrap_content"
android:layout_marginLeft="130dp"
android:layout_marginTop="-20dp"
android:text="@string/middlephase"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#ffffff"
android:textSize="16sp" />
<TextView
android:id="@+id/textView3"
android:layout_width="95dp"
android:layout_height="wrap_content"
android:layout_marginTop="-20dp"
android:layout_marginLeft="260dp"
android:text="@string/endphase"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#ffffff"
android:textSize="16sp" />
<ImageView
android:id="@+id/imageView1" …
Run Code Online (Sandbox Code Playgroud) 我正在使用最新版本的Android Studio(1.5),我想使用抽屉布局制作一个菜单,以便调用GravityCompat.
我正在尝试使用这些组件并对其进行修改,将Drawer从右向左放置.这是我的代码.
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
}
@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.END)) {
drawer.closeDrawer(GravityCompat.END);
} else {
super.onBackPressed();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this …
Run Code Online (Sandbox Code Playgroud) 我是android编程的新手.如果之前已经问过这类问题.我在创建线程时遇到麻烦.在我的代码中,我已经初始化int i=500;
并在我的第一个线程t1中,我想增加t1的值,if(i<5000)
并且还在我的线程t2上想要检查t2的值减少的条件if(i>0)
请帮助...提前致谢
我正在申请有四种不同的活动.现在我想在应用程序中添加导航抽屉来导航这些活动.任何人都可以为导航抽屉提供一个示例或教程,用于具有后备词兼容性的不同活动.我已经看到片段的示例,但我需要活动的示例.
android android-fragments android-actionbar navigation-drawer
我有一个使用Tabs的应用程序.我使用Fragments来实现TabListeners.其中一个片段开始2个活动(取决于一些按钮).
我使用Eclipse接口来创建这些活动,这意味着Eclipse负责所有工作(创建布局,更新清单等).
如果我使用手机上的返回按钮从活动中返回,我没有任何问题.但是,如果我在活动布局的左上角使用"<"符号,我有一个错误:
01-04 02:56:56.000 E/Activity( 7556): getParentActivityIntent: bad parentActivityName 'com.android.nfcinfo2.FragmentCeSupport' in manifest
01-04 02:56:56.007 E/NavUtils( 7556): getParentActivityIntent: bad parentActivityName 'com.android.nfcinfo2.FragmentCeSupport' in manifest
01-04 02:56:56.007 D/AndroidRuntime( 7556): Shutting down VM**
01-04 02:56:56.007 W/dalvikvm( 7556): threadid=1: thread exiting with uncaught exception (group=0x41c78b90)
01-04 02:56:56.007 E/AndroidRuntime( 7556): FATAL EXCEPTION: main
01-04 02:56:56.007 E/AndroidRuntime( 7556): Process: com.android.nfcinfo2, PID: 7556
01-04 02:56:56.007 E/AndroidRuntime( 7556): java.lang.IllegalArgumentException: Activity EvtTransactionActivity does not have a parent activity name specified. (Did you forget to add the android.support.PARENT_ACTIVITY <meta-data> element …
Run Code Online (Sandbox Code Playgroud) 我创建了这个应用程序,以获取我的应用程序的详细信息.
我有一个GetWeather Class
在我的Android应用程序中,我有一个构造函数,我通过我当前的城市和州.
GetWeather weather = new GetWeather(city_send,state_code);
Run Code Online (Sandbox Code Playgroud)
然后构造函数使用所需的城市,州和API凭据ping一个API URL,以接收天气数据json作为响应.但是,当我运行应用程序时,它停止说无法实例化活动.
主要活动
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b1 = (Button) findViewById(R.id.showData);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent nextScreen = new Intent(MainActivity.this, GetWeather.class);
GetWeather gw = new GetWeather("CA","Anuradhapura");
startActivity(nextScreen);
}
});
}
GetWeather class
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
...
...
import android.util.Log;
public class GetWeather {
private static String WEATHER_URL = "http://api.wunderground.com/api/key/conditions/q/";
public String weather;
public String temperature_string;
public Bitmap weather_icon;
public GetWeather() …
Run Code Online (Sandbox Code Playgroud) android ×10
java ×5
eclipse ×2
fragment ×1
gravity ×1
json ×1
listview ×1
memory-leaks ×1
sorting ×1
static-class ×1